在使用sql server进行表管理时,可以通过sql语句来获取 表相关的结构
主要用到的是
sys.sysobjects 数据库对象表。包括 表名对象 、表的约束等,都存在这张表上
sys.syscolumns 数据库所有物理表的列 存储所有表的列
sys.syscomments 默认值信息表 主要存储了表的列的默认值
sys.extended_properties 扩展属性 列的相关扩展属性,像 列字段的说明等
select
TB.[Name] As TableID, TC.[name] As FieldName, convert(int,TC.[colorder]) As SortIndex,
(Case When TK.TABLE_NAME Is not Null Then 'Y' Else 'N' End) As IsKey,
(Case When TK.TABLE_NAME Is not Null Then (Case When COLUMNPROPERTY( TC.id,TC.name,'IsIdentity')=1 Then 'Identity' Else 'Customer' END) Else null End) As KeyRule,
T0.name FieldType,
(Case When TC.leng