select 表名=case when a.colorder=1 then d.name else '' end,
字段序號=a.colorder,
欄位名=a.name,
標識=case when columnproperty( a.id,a.name,'isidentity')=1 then '√'else '' end,
主鍵=case when exists(select 1 from sysobjects where xtype='pk' and name
in ( select name from sysindexes where indid
in( select indid from sysindexkeys where id = a.id and colid=a.colid )))
then '√' else '' end,
型別=b.name,
用位元組數=a.length,
長度=columnproperty(a.id,a.name,'precision'),
小數字數=isnull(columnproperty(a.id,a.name,'scale'),0),
允許空=case when a.isnullable=1 then '√'else '' end,
預設值=isnull(e.text,''),
字段說明=isnull(g.[value],'')
from syscolumns a left join systypes b on a.xtype=b.xusertype inner join sysobjects d on a.id=d.id
and d.xtype='u' and d.name<>'dtproperties'
left join sys***ments e on a.cdefault=e.id left join sysproperties g on a.id=g.id
and a.colid=g.**allid
order by a.id,a.colorder
SqlServer生成資料字典語句
select 表名 case when a.colorder 1 then d.name else end,表說明 case when a.colorder 1 then isnull f.value,else end,字段序號 a.colorder,欄位名 a.name,標識 case when ...
ORACLE生成資料字典的語句
select col.table name,col.column id as colorder,tt.comments,col.column name as columnname,case when pkcol.column position 0 then else end as ispk,col....
php生成資料字典
生成mysql資料字典 配置資料庫 dbserver 127.0.0.1 dbusername 賬號 dbpassword 密碼 database 資料庫 其他配置 title 資料字典 mysql conn mysql connect dbserver dbusername dbpassword ...