1create
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...