博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql server 查询数据库所有的表名+字段
阅读量:7069 次
发布时间:2019-06-28

本文共 1124 字,大约阅读时间需要 3 分钟。

原文:

SELECT * FROM INFORMATION_SCHEMA.columns WHERE TABLE_NAME='Account'

SELECT   
 (case when a.colorder=1 then d.name 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 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

转载地址:http://sgqll.baihongyu.com/

你可能感兴趣的文章
vue props命名最好直接使用kebab-case (短横线隔开式) 命名
查看>>
鼠标hover时区块动画旋转变色的css3样式掩码
查看>>
简单控件
查看>>
Zookeeper+Kafka完全分布式实战部署
查看>>
python中写日志log
查看>>
洛谷P2327 [SCOI2005]扫雷 枚举 搜索
查看>>
实现HTTP文件下载
查看>>
[linux,springboot] - 记一次java项目部署
查看>>
Android笔记之——线程
查看>>
Dedecms channel 标签 指定typeid时 currentstyle无效的修复办法
查看>>
[Go] 并发和并行的区别
查看>>
如何学习python
查看>>
Ta-Lib环境搭建及代码分析
查看>>
.NET Framework 中的设计模式
查看>>
JavaScript window对象
查看>>
JS如何遍历Object中的所有属性?
查看>>
LINUX VI 常用命令
查看>>
跨域iframe的高度自适应
查看>>
单相、二相、三相区别
查看>>
RabbitMQ要点
查看>>