zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

获得SQL数据库信息的代码

数据库SQL代码 信息 获得
2023-06-13 09:14:23 时间
复制代码代码如下:

SELECTNameFROMMaster..SysDatabasesORDERBYName--获得所有数据库
SELECTNameFROM[数据库名]..SysObjectsWhereXType="U"ORDERBYName--获得数据库下的所有表
selectnamefromsyscolumnswhereid=object_id(N"表名")--获得表里的所有字段

--获取表字段名、类型、递增、描述
复制代码代码如下:

selectsyscolumns.nameas字段,syscolumns.isnullableas可否为空,systypes.nameasSQL类型,
ISNULL(sys.identity_columns.is_identity,0)as递增,
ISNULL(sys.extended_properties.value,"")as描述fromsysobjects
joinsyscolumnsonsysobjects.id=syscolumns.id
joinsystypesonsyscolumns.xusertype=systypes.xusertype
leftjoinsys.identity_columnsonsys.identity_columns.object_id=syscolumns.id
andsys.identity_columns.column_id=syscolumns.colid
leftjoinsys.extended_propertiesonsys.extended_properties.major_id=syscolumns.id
andsys.extended_properties.minor_id=syscolumns.colid
wheresysobjects.name="表名"