這個資料庫型別緊密相關的
資料庫大多有自己的系統表來存放這些元資料
舉個sqlserver的例子
select object_name(c.id) as 表名
,c.name as 欄位名
,t.name 資料型別
,c.length 長度
,c.prec as 精度
,p.value as 欄位說明
,m.text as 預設值
,case when c.status=0x80 then 1 else 0 end 標識
,c.iscomputed 是否已計算該列的標誌
,c.isnullable 是否允許空值
,c.isoutparam 是否輸出引數
from syscolumns c
inner join systypes t on c.xusertype=t.xusertype
left join sysproperties p on c.id=p.id and c.colid = p.smallid
left join syscomments m on c.cdefault=m.id
where objectproperty(c.id,"IsUserTable")=1 and object_name(c.id)="dat_deptinfo"
這個資料庫型別緊密相關的
資料庫大多有自己的系統表來存放這些元資料
舉個sqlserver的例子
select object_name(c.id) as 表名
,c.name as 欄位名
,t.name 資料型別
,c.length 長度
,c.prec as 精度
,p.value as 欄位說明
,m.text as 預設值
,case when c.status=0x80 then 1 else 0 end 標識
,c.iscomputed 是否已計算該列的標誌
,c.isnullable 是否允許空值
,c.isoutparam 是否輸出引數
from syscolumns c
inner join systypes t on c.xusertype=t.xusertype
left join sysproperties p on c.id=p.id and c.colid = p.smallid
left join syscomments m on c.cdefault=m.id
where objectproperty(c.id,"IsUserTable")=1 and object_name(c.id)="dat_deptinfo"