資料庫系統表結構查詢

2022-05-03 10:30:16 字數 2212 閱讀 4498

1

create

procedure

[dbo

].[tbinfo]2

(

3@tbname

varchar(50

)

4) 5as

6select

7 表名=

case

when a.colorder=

1then d.name else

''end

,

8 表說明=

case

when a.colorder=

1then

isnull(f.value,'') else

''end

,

9 字段序號=

a.colorder,

10 欄位名=

a.name,

11 標識=

case

when

columnproperty( a.id,a.name,'

isidentity

')=1

then'√

'else

''end

,

12 主鍵=

case

when

exists(select

1from sysobjects where xtype='pk

'and name in

(

13select name from sysindexes where indid in

(

14select indid from sysindexkeys where id = a.id and colid=

a.colid

15 ))) then'√

'else

''end

,

16 型別=

b.name,

17 占用位元組數=

a.length,

18 長度=

columnproperty(a.id,a.name,'

precision

'),

19 小數字數=

isnull(columnproperty(a.id,a.name,'

scale

'),0

),

20 允許空=

case

when a.isnullable=

1then'√

'else

''end

,

21 預設值=

isnull(e.text,''

),

22 字段說明=

isnull(g.[

value

],''

)

23from

syscolumns a

24left

join systypes b on a.xtype=

b.xusertype

25inner

join sysobjects d on a.id=d.id and d.xtype='u

'and d.name<>

'dtproperties'26

left

join syscomments e on a.cdefault=

e.id

2728

left

join sys.extended_properties g on a.id=g.major_id and a.colid =

g.minor_id

29left

join sys.extended_properties f on d.id=f.major_id and f.minor_id=030

where d.name=

@tbname

--如果只查詢指定表,加上此條件

31order

by a.id,a.colorder

資料庫系統表查詢

1.利用sysobjects系統表查詢 在這個表中,在資料庫中建立的每個物件 例如約束 預設值 日誌 規則以及儲存過程 都有對應一行。select from sysobjects where xtype u 物件型別 xtype 值的含義 af aggregate function clr c ch...

資料庫系統的結構 資料庫系統的模式結構

可以從多個角度來考察資料庫系統的整體結構。從構件角度看,資料庫系統由硬體 軟體等部分組成。從資料庫管理系統角度看,資料庫系統通常採用 模式結構,這是資料庫管理系統內部的系統結構。從終端使用者角度看,資料庫系統結構可以分為集中式結構 分布式結構 客戶 伺服器結構和並行結構。這也是資料庫系統外部的體系結...

資料庫系統mysql MySQL資料庫系統

1 mysql的特點 1 多執行緒 多使用者 2 基於c s 客戶端 伺服器 架構 3 簡單易用 查詢速度快 4 安全可靠 2 mysql編譯安裝 代表鍵盤上tab鍵 1 準備工作 解除安裝使用rpm方式安裝的mysql rpm e mysql nodeps 安裝cmake包 cd media ta...