sqlserver數(shù)據(jù)庫(kù)中的表、字段sql語(yǔ)句
1.系統(tǒng)表sysobjects
在數(shù)據(jù)庫(kù)中創(chuàng)建的每個(gè)對(duì)象(例如約束、默認(rèn)值、日志、規(guī)則以及存儲(chǔ)過程)都對(duì)應(yīng)一行。
| 列名 | 數(shù)據(jù)類型 | 說(shuō)明 |
|---|---|---|
|
name |
sysname |
對(duì)象名 |
|
id |
int |
對(duì)象標(biāo)識(shí)號(hào) |
|
xtype |
char(2) |
對(duì)象類型。可以是以下對(duì)象類型之一: AF = 聚合函數(shù) (CLR) C = CHECK 約束 D = 默認(rèn)值或 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 = 存儲(chǔ)過程 PC = 程序集 (CLR) 存儲(chǔ)過程 PK = PRIMARY KEY 約束(類型為 K) RF = 復(fù)制篩選存儲(chǔ)過程 S = 系統(tǒng)表 SN = 同義詞 SQ = 服務(wù)隊(duì)列 TA = 程序集 (CLR) DML 觸發(fā)器 TF = 表函數(shù) TR = SQL DML 觸發(fā)器 TT = 表類型 U = 用戶表 UQ = UNIQUE 約束(類型為 K) V = 視圖 X = 擴(kuò)展存儲(chǔ)過程 |
|
uid |
smallint |
對(duì)象所有者的架構(gòu) ID。 對(duì)于從舊版 SQL Server 升級(jí)的數(shù)據(jù)庫(kù),架構(gòu) ID 等于所有者的用戶 ID。 重要提示:如果使用以下任何一個(gè) SQL Server DDL 語(yǔ)句,則必須使用 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)詳細(xì)信息,請(qǐng)參閱查詢 SQL Server 系統(tǒng)目錄。 |
|
info |
smallint |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
status |
int |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
base_schema_ver |
int |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
replinfo |
int |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
parent_obj |
int |
父對(duì)象的對(duì)象標(biāo)識(shí)號(hào)。例如,表 ID(如果父對(duì)象是觸發(fā)器或約束)。 |
|
crdate |
datetime |
對(duì)象的創(chuàng)建日期。 |
|
ftcatid |
smallint |
注冊(cè)為使用全文索引的所有用戶表的全文目錄標(biāo)識(shí)符,對(duì)于沒有注冊(cè)的所有用戶表則為 0。 |
|
schema_ver |
int |
在每次更改表的架構(gòu)時(shí)都會(huì)增加的版本號(hào)。始終返回 0。 |
|
stats_schema_ver |
int |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
type |
char(2) |
對(duì)象類型??梢允窍铝兄抵唬?/P> AF = 聚合函數(shù) (CLR) C = CHECK 約束 D = 默認(rèn)值或 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 = 存儲(chǔ)過程 PC = 程序集 (CLR) 存儲(chǔ)過程 R = 規(guī)則 RF = 復(fù)制篩選存儲(chǔ)過程 S = 系統(tǒng)表 SN = 同義詞 SQ = 服務(wù)隊(duì)列 TA = 程序集 (CLR) DML 觸發(fā)器 TF = 表函數(shù) TR = SQL DML 觸發(fā)器 TT = 表類型 U = 用戶表 V = 視圖 X = 擴(kuò)展存儲(chǔ)過程 |
|
userstat |
smallint |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
sysstat |
smallint |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
indexdel |
smallint |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
refdate |
datetime |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
version |
int |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
deltrig |
int |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
instrig |
int |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
updtrig |
int |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
seltrig |
int |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
category |
int |
用于發(fā)布、約束和標(biāo)識(shí)。 |
|
cache |
smallint |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
參考 sys.sysobjects (Transact-SQL)
2.syscolumns
為每個(gè)表和視圖中的每列返回一行,并為數(shù)據(jù)庫(kù)中的存儲(chǔ)過程的每個(gè)參數(shù)返回一行。
| 列名 | 數(shù)據(jù)類型 | 說(shuō)明 |
|---|---|---|
|
name |
sysname |
列名或過程參數(shù)的名稱。 |
|
id |
int |
此列所屬表的對(duì)象 ID,或者與此參數(shù)關(guān)聯(lián)的存儲(chǔ)過程的 ID。 |
|
xtype |
tinyint |
sys.types 中的物理存儲(chǔ)類型。 |
|
typestat |
tinyint |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
xusertype |
smallint |
擴(kuò)展的用戶定義數(shù)據(jù)類型的 ID。如果數(shù)據(jù)類型的數(shù)字超過 32,767,則溢出或返回 NULL。有關(guān)詳細(xì)信息,請(qǐng)參閱查詢 SQL Server 系統(tǒng)目錄。 |
|
length |
smallint |
sys.types 中的最大物理存儲(chǔ)長(zhǎng)度。 |
|
xprec |
tinyint |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
xscale |
tinyint |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
colid |
smallint |
列 ID 或參數(shù) ID。 |
|
xoffset |
smallint |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
bitpos |
tinyint |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
reserved |
tinyint |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
colstat |
smallint |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
cdefault |
int |
此列的默認(rèn)值的 ID。 |
|
domain |
int |
此列的規(guī)則或 CHECK 約束的 ID。 |
|
number |
smallint |
過程分組時(shí)的子過程號(hào)。 0 = 非過程項(xiàng) |
|
colorder |
smallint |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
autoval |
varbinary(8000) |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
offset |
smallint |
此列所在行的偏移量。 |
|
collationid |
int |
列的排序規(guī)則的 ID。對(duì)于非字符列,此值為 NULL。 |
|
status |
tinyint |
用于說(shuō)明列或參數(shù)的屬性的位圖: 0x08 = 列允許空值。 0x10 = 添加 varchar 或 varbinary 列時(shí),執(zhí)行 ANSI 填充。保留 varchar 列的尾隨空格以及 varbinary 列的尾隨零。 0x40 = 參數(shù)為 OUTPUT 參數(shù)。 0x80 = 列為標(biāo)識(shí)列。 |
|
type |
tinyint |
sys.types 中的物理存儲(chǔ)類型。 |
|
usertype |
smallint |
sys.types 中的用戶定義數(shù)據(jù)類型的 ID。如果數(shù)據(jù)類型數(shù)超過 32767,則會(huì)發(fā)生溢出或返回 NULL。有關(guān)詳細(xì)信息,請(qǐng)參閱查詢 SQL Server 系統(tǒng)目錄。 |
|
printfmt |
varchar(255) |
標(biāo)識(shí)為僅供參考。不提供支持。不保證以后的兼容性。 |
|
prec |
smallint |
此列的精度級(jí)別。 -1 = xml 或大值類型。 |
|
scale |
int |
此列的小數(shù)位數(shù)。 NULL = 數(shù)據(jù)類型不是數(shù)值。 |
|
iscomputed |
int |
指示列是否為計(jì)算列的標(biāo)志: 0 = 非計(jì)算列。 1 = 計(jì)算列。 |
|
isoutparam |
int |
指示過程參數(shù)是否為輸出參數(shù): 1 = True 0 = False |
|
isnullable |
int |
指示列是否允許空值: 1 = True 0 = False |
|
collation |
sysname |
列的排序規(guī)則的名稱。如果不是基于字符的列,則為 NULL。 |
參考 sys.syscolumns (Transact-SQL)
刪除某數(shù)據(jù)庫(kù)內(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
相關(guān)文章
ACCESS數(shù)據(jù)庫(kù)的壓縮,備份,還原,下載,刪除的實(shí)現(xiàn)
ACCESS數(shù)據(jù)庫(kù)的壓縮,備份,還原,下載,刪除的實(shí)現(xiàn)...2006-08-08
SQLSERVER不拼接SQL如何實(shí)現(xiàn)條件查詢
在做項(xiàng)目中,我們經(jīng)常遇到復(fù)雜的查詢方法,本文主要介紹了SQLSERVER不拼接SQL如何實(shí)現(xiàn)條件查詢,具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01
SQL SERVER數(shù)據(jù)庫(kù)開發(fā)之存儲(chǔ)過程應(yīng)用
SQL SERVER數(shù)據(jù)庫(kù)開發(fā)之存儲(chǔ)過程應(yīng)用...2006-09-09
必備 SQL 查詢優(yōu)化技巧提升網(wǎng)站訪問速度
在這篇文章中,我將介紹如何識(shí)別導(dǎo)致性能出現(xiàn)問題的查詢,如何找出它們的問題所在,以及快速修復(fù)這些問題和其他加快查詢速度的方法2018-01-01
sql將時(shí)間類型轉(zhuǎn)換為字符串類型匯總
這篇文章介紹了sql將時(shí)間類型轉(zhuǎn)換為字符串類型,有需要的朋友可以參考一下2013-09-09


重要提示: