SQL语句查询数据库所有表和所有字段的详细信息(包括表描述和字段描述)
来源:互联网 发布:top100高频算法 编辑:程序博客网 时间:2024/05/21 09:23
SQL语句查询数据库所有表和所有字段的详细信息(包括表描述和字段描述),从网上搜来,自己完善了一些,添加了表的描述信息(MS_Description),在MSSMS执行通过。供参考。
SELECT (case when a.colorder=1 then ddd.value else '' end) as "表名(中文)",--如果表名相同就返回空 (case when a.colorder=1 then d.name else '' end) as 表名,--如果表名相同就返回空 (case when a.colorder=1 then ddd.value else '' end) as 表说明,--如果表名相同就返回空 a.colorder as 字段序号, a.name as 字段名, (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) as 是否自增标识, (case when (SELECT count(*) FROM sysobjects--查询主键 WHERE (name in (SELECT name FROM sysindexes WHERE (id = a.id) AND (indid in (SELECT indid FROM sysindexkeys WHERE (id = a.id) AND (colid in (SELECT colid FROM syscolumns WHERE (id = a.id) AND (name = a.name) ) ) ) ) ) ) AND (xtype = 'PK'))>0 then '√' else '' end) as 主键,--查询主键END b.name as 类型, a.length as 占用字节数, COLUMNPROPERTY(a.id,a.name,'PRECISION') as 长度, isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小数位数, (case when a.isnullable=1 then '√'else '' end) as 允许空, isnull(e.text,'') as 默认值, isnull(g.[value],'') AS 字段说明 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 OUTER JOIN( SELECT major_id, value FROM sys.extended_properties WHERE name='MS_Description' AND minor_id = 0) as ddd ON a.id = ddd.major_id left join syscomments e on a.cdefault=e.id left join sys.extended_properties g on a.id=g.major_id AND a.colid = g.minor_id order by a.id,a.colorder
阅读全文
0 0
- SQL语句查询数据库所有表和所有字段的详细信息(包括表描述和字段描述)
- postgresql数据库查询所有字段详细信息,包括描述
- sql语句查询:sql server和access 数据库里的所有表名,字段名
- sql server 查询所有数据库,一个数据库中所有表和表的所有字段
- sql server 查询所有数据库,一个数据库中所有表和表的所有字段
- SQL Server查询所有数据库,一个数据库中所有表和表的所有字段
- 查询sql数据库中的所有表和表描述
- postgresql数据库查询所有索引详细信息,包括描述信息
- asp.net获取SQL所有数据库名、所有表名、所有字段名、列描述
- asp.net获取SQL所有数据库名、所有表名、所有字段名、列描述
- 获取SQL数据库中的数据库名、所有表名、所有字段名、列描述
- [轉]获取SQL数据库中的数据库名、所有表名、所有字段名、列描述
- 取得数据库中所有表字段及字段中文描述的SQL语句 sql2005
- SQL Server中查询所有数据库、所有表、字段的Sql语句
- 关于SQL数据库查询所有表及字段说明语句
- 从数据库中查询所有表及所有字段的SQL语句
- 数据库学习笔记 --- SQL查询数据库中所有表中的字段名和字段类型
- SqlServer2005数据库查找所有表和字段及其属性和约束的sql语句
- Hdu 2083 简易版之最短距离
- MNIST识别数字(TensorFlow框架)
- 【Unity3D】无限的横轴背景
- 哲学家就餐问题
- iOS 储存用户信息设置封装 直接调用即可(部分是代码片段)
- SQL语句查询数据库所有表和所有字段的详细信息(包括表描述和字段描述)
- 《Java从小白到大牛精简版》之第3章 第一个Java程序
- JAVA 数据结构
- ngFor循环出来的数组,在判断上区别可以自定义一个属性给循环出来的当前数组,供使用
- 利用OpenCV感知哈希算法进行图片相似度对比
- MongoDB数据库连接
- 树莓派新版系统上使用mjpg实现摄像头监控
- 我的Vim(Gvim) 配置
- ThinkPHP基础