佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > sqlserver數(shù)據(jù)庫中的表、字段sql語句

sqlserver數(shù)據(jù)庫中的表、字段sql語句

熱門標(biāo)簽:服務(wù)外包 呼叫中心市場需求 鐵路電話系統(tǒng) 網(wǎng)站排名優(yōu)化 地方門戶網(wǎng)站 Linux服務(wù)器 AI電銷 百度競價排名

1.系統(tǒng)表sysobjects

在數(shù)據(jù)庫中創(chuàng)建的每個對象(例如約束、默認值、日志、規(guī)則以及存儲過程)都對應(yīng)一行。

列名 數(shù)據(jù)類型 說明

name

sysname

對象名

id

int

對象標(biāo)識號

xtype

char(2)

對象類型??梢允且韵聦ο箢愋椭唬?/P>

AF = 聚合函數(shù) (CLR)

C = CHECK 約束

D = 默認值或 DEFAULT 約束

F = FOREIGN KEY 約束

L = 日志

FN = 標(biāo)量函數(shù)

FS = 程序集 (CLR) 標(biāo)量函數(shù)

FT = 程序集 (CLR) 表值函數(shù)

IF = 內(nèi)聯(lián)表函數(shù)

IT = 內(nèi)部表

P = 存儲過程

PC = 程序集 (CLR) 存儲過程

PK = PRIMARY KEY 約束(類型為 K)

RF = 復(fù)制篩選存儲過程

S = 系統(tǒng)表

SN = 同義詞

SQ = 服務(wù)隊列

TA = 程序集 (CLR) DML 觸發(fā)器

TF = 表函數(shù)

TR = SQL DML 觸發(fā)器

TT = 表類型

U = 用戶表

UQ = UNIQUE 約束(類型為 K)

V = 視圖

X = 擴展存儲過程

uid

smallint

對象所有者的架構(gòu) ID。

對于從舊版 SQL Server 升級的數(shù)據(jù)庫,架構(gòu) ID 等于所有者的用戶 ID。

ms177596.note(zh-cn,SQL.105).gif重要提示:
如果使用以下任何一個 SQL Server DDL 語句,則必須使用 sys.objects 目錄視圖而不是 sys.sysobjects。 CREATE | ALTER | DROP USER CREATE | ALTER | DROP ROLE CREATE | ALTER | DROP APPLICATION ROLE CREATE SCHEMA ALTER AUTHORIZATION ON OBJECT

 

如果用戶數(shù)和角色數(shù)超過 32,767,則發(fā)生溢出或返回 NULL。

有關(guān)詳細信息,請參閱查詢 SQL Server 系統(tǒng)目錄。

info

smallint

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

status

int

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

base_schema_ver

int

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

replinfo

int

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

parent_obj

int

父對象的對象標(biāo)識號。例如,表 ID(如果父對象是觸發(fā)器或約束)。

crdate

datetime

對象的創(chuàng)建日期。

ftcatid

smallint

注冊為使用全文索引的所有用戶表的全文目錄標(biāo)識符,對于沒有注冊的所有用戶表則為 0。

schema_ver

int

在每次更改表的架構(gòu)時都會增加的版本號。始終返回 0。

stats_schema_ver

int

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

type

char(2)

對象類型??梢允窍铝兄抵唬?/P>

AF = 聚合函數(shù) (CLR)

C = CHECK 約束

D = 默認值或 DEFAULT 約束

F = FOREIGN KEY 約束

FN = 標(biāo)量函數(shù)

FS = 程序集 (CLR) 標(biāo)量函數(shù)

FT = 程序集 (CLR) 表值函數(shù) IF = 內(nèi)聯(lián)表函數(shù)

IT - 內(nèi)部表

K = PRIMARY KEY 或 UNIQUE 約束

L = 日志

P = 存儲過程

PC = 程序集 (CLR) 存儲過程

R = 規(guī)則

RF = 復(fù)制篩選存儲過程

S = 系統(tǒng)表

SN = 同義詞

SQ = 服務(wù)隊列

TA = 程序集 (CLR) DML 觸發(fā)器

TF = 表函數(shù)

TR = SQL DML 觸發(fā)器

TT = 表類型

U = 用戶表

V = 視圖

X = 擴展存儲過程

userstat

smallint

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

sysstat

smallint

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

indexdel

smallint

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

refdate

datetime

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

version

int

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

deltrig

int

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

instrig

int

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

updtrig

int

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

seltrig

int

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

category

int

用于發(fā)布、約束和標(biāo)識。

cache

smallint

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

參考 sys.sysobjects (Transact-SQL)

 

2.syscolumns

為每個表和視圖中的每列返回一行,并為數(shù)據(jù)庫中的存儲過程的每個參數(shù)返回一行。

列名 數(shù)據(jù)類型 說明

name

sysname

列名或過程參數(shù)的名稱。

id

int

此列所屬表的對象 ID,或者與此參數(shù)關(guān)聯(lián)的存儲過程的 ID。

xtype

tinyint

sys.types 中的物理存儲類型。

typestat

tinyint

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

xusertype

smallint

擴展的用戶定義數(shù)據(jù)類型的 ID。如果數(shù)據(jù)類型的數(shù)字超過 32,767,則溢出或返回 NULL。有關(guān)詳細信息,請參閱查詢 SQL Server 系統(tǒng)目錄。

length

smallint

sys.types 中的最大物理存儲長度。

xprec

tinyint

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

xscale

tinyint

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

colid

smallint

列 ID 或參數(shù) ID。

xoffset

smallint

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

bitpos

tinyint

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

reserved

tinyint

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

colstat

smallint

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

cdefault

int

此列的默認值的 ID。

domain

int

此列的規(guī)則或 CHECK 約束的 ID。

number

smallint

過程分組時的子過程號。

0 = 非過程項

colorder

smallint

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

autoval

varbinary(8000)

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

offset

smallint

此列所在行的偏移量。

collationid

int

列的排序規(guī)則的 ID。對于非字符列,此值為 NULL。

status

tinyint

用于說明列或參數(shù)的屬性的位圖:

0x08 = 列允許空值。

0x10 = 添加 varcharvarbinary 列時,執(zhí)行 ANSI 填充。保留 varchar 列的尾隨空格以及 varbinary 列的尾隨零。

0x40 = 參數(shù)為 OUTPUT 參數(shù)。

0x80 = 列為標(biāo)識列。

type

tinyint

sys.types 中的物理存儲類型。

usertype

smallint

sys.types 中的用戶定義數(shù)據(jù)類型的 ID。如果數(shù)據(jù)類型數(shù)超過 32767,則會發(fā)生溢出或返回 NULL。有關(guān)詳細信息,請參閱查詢 SQL Server 系統(tǒng)目錄。

printfmt

varchar(255)

標(biāo)識為僅供參考。不提供支持。不保證以后的兼容性。

prec

smallint

此列的精度級別。

-1 = xml 或大值類型。

scale

int

此列的小數(shù)位數(shù)。

NULL = 數(shù)據(jù)類型不是數(shù)值。

iscomputed

int

指示列是否為計算列的標(biāo)志:

0 = 非計算列。

1 = 計算列。

isoutparam

int

指示過程參數(shù)是否為輸出參數(shù):

1 = True

0 = False

isnullable

int

指示列是否允許空值:

1 = True

0 = False

collation

sysname

列的排序規(guī)則的名稱。如果不是基于字符的列,則為 NULL。

參考 sys.syscolumns (Transact-SQL)

 

刪除某數(shù)據(jù)庫內(nèi)的表

declare dlist cursor for
 select   name   from   sysobjects   where xtype='U'
 open dlist
declare @n varchar(4000)
fetch next from dlist into @n
while @@fetch_status=0
 begin
        declare @es varchar(4000)
        set @es='DROP table  '+@n
         exec( @es)  
  fetch next from dlist into @n
 end
close dlist
DEALLOCATE dlist

您可能感興趣的文章:
  • 如何獲取SqlServer2005表結(jié)構(gòu)(字段,主鍵,外鍵,遞增,描述)
  • sqlserver2005自動創(chuàng)建數(shù)據(jù)表和自動添加某個字段索引
  • SQLSERVER查詢所有數(shù)據(jù)庫名,表名,和字段名的語句
  • SqlServer給表增加多個字段的語法

標(biāo)簽:仙桃 湖南 銅川 黃山 崇左 蘭州 衡水 湘潭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《sqlserver數(shù)據(jù)庫中的表、字段sql語句》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    根河市| 营口市| 南溪县| 黄大仙区| 昌都县| 武宁县| 乌审旗| 习水县| 肇东市| 吐鲁番市| 都江堰市| 桑植县| 双柏县| 聊城市| 财经| 汝州市| 和平区| 比如县| 阿拉善右旗| 佛学| 察哈| 尖扎县| 阿拉尔市| 游戏| 镇宁| 鹤庆县| 江津市| 苍山县| 大庆市| 高平市| 武威市| 祥云县| 揭东县| 绥滨县| 景泰县| 曲阜市| 卢龙县| 三河市| 阳信县| 濮阳市| 虞城县|