分享一个sqlserver 查询表的列名称、说明、备注、类型等内容的语句:

SELECT 表名 = CASEWHEN a.colorder = 1 THENd.nameELSE''END,表说明 = CASEWHEN a.colorder = 1 THENISNULL(f.value, '')ELSE''END,字段序号 = a.colorder,字段名 = a.name,标识 = CASEWHEN COLUMNPROPERTY(a.id, a.name, 'IsIdentity') = 1 THEN'√'ELSE''END,主键 = CASEWHEN EXISTS(SELECT 1FROM sysobjectsWHERE xtype = 'PK'AND parent_obj = a.idAND name IN(SELECT nameFROM sysindexesWHERE indid IN(SELECT indid FROM sysindexkeys WHERE id = a.id AND colid = a.colid))) THEN'√'ELSE''END,类型 = b.name,长度 = COLUMNPROPERTY(a.id, a.name, 'PRECISION'),小数位数 = ISNULL(COLUMNPROPERTY(a.id, a.name, 'Scale'), 0),允许空 = CASEWHEN a.isnullable = 1 THEN'√'ELSE''END,默认值 = ISNULL(e.text, ''),字段说明 = ISNULL(g.[value], '')
FROM syscolumns aLEFT JOIN systypes bON a.xusertype = b.xusertypeINNER JOIN sysobjects dON a.id = d.idAND d.xtype = 'U'AND d.name <> 'dtproperties'LEFT JOIN syscomments eON a.cdefault = e.idLEFT JOIN sys.extended_properties gON a.id = g.major_idAND a.colid = g.minor_idLEFT JOIN sys.extended_properties fON d.id = f.major_idAND f.minor_id = 0
WHERE d.name = 'b'                       --查询的表名
ORDER BY a.id,a.colorder;

结果如下:

SQLServer 查询表的列名称、说明、备注、类型等相关推荐

  1. oracle查视图字段类型,oracle,如何查看视图结构,获得视图中的字段名称、字段类型、字段长度等。...

    需要获得一个视图中的字段名称.字段类型.字段长度等信息,该如何编写sql语句. 通过select * from user_views可以获得给定用户下所有的视图名称了,但是没找到如何获取视图结构的解决 ...

  2. SqlServer查询表名的备注(查询表名描述 MS_Description)

    查询表名描述 MS_Description ? 1 2 3 4 5 SELECT tbs.name 表名,ds.value 描述       FROM sys.extended_properties ...

  3. php 查询 select 索引,MSSQL_详解sqlserver查询表索引,SELECT   索引名称=a.namen - phpStudy...

    详解sqlserver查询表索引 SELECT   索引名称=a.name ,表名=c.name ,索引字段名=d.name ,索引字段位置=d.colid FROM sysindexes a JOI ...

  4. mysql 看表字段的备注,使用SQL查询表字段列的备注信息

    使用SQL查询表字段列的备注信息 用下面的视图: SQL> desc user_col_comments; Name                            Null?    Ty ...

  5. MySQL查看数据库内所有的表名、表备注、字段名称、字段类型、字段备注

    1.单次查看表及字段备注 show full columns from 表名;或者show full fields from 表名;  2.查看整个数据库内查看数据库内所有的表名.表备注.字段名称.字 ...

  6. MYSQL数据库- 修改数据表名称、列名称

    目录 一.修改列定义(modify col_name) 二.修改列类型(modify col_name) 三.修改列名称(change col_name) 三.修改表名称(rename table a ...

  7. MYSQL数据库(九)- 修改数据表名称、列名称

    目录 一.修改列定义(modify col_name) 二.修改列类型(modify col_name) 三.修改列名称(change col_name) 三.修改表名称(rename table a ...

  8. 如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等)

    * 如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等)  * 1,表字段名称  * 2,表字段类型  * 3,表字段注释信息 这里介绍3种方式,如下: 第 ...

  9. mysql 修改表列名称_MYSQL数据库- 修改数据表名称、列名称

    目录 一.修改列定义(modify col_name) 二.修改列类型(modify col_name) 三.修改列名称(change col_name) 三.修改表名称(rename table a ...

最新文章

  1. SQL语句中ON DUPLICATE KEY UPDATE column=IF(条件,值1,值2 ) 的使用
  2. 大数据标准化白皮书正式发布
  3. lvm创建逻辑卷简单过程
  4. 新买的笔记本电脑怎么分盘_电脑怎么增加C盘空间?黑客教你不花钱增加C盘空间...
  5. 样式中文字和图片对齐问题
  6. Codeforces Round #740 (Div. 2, based on VK Cup 2021 - Final (Engine))
  7. 线索化二叉树(代码 、分析 、汇编)
  8. OpenGL学习笔记-坐标系统
  9. activemq nodejs stomp 重连机制_5分钟优劣分析 Kafka、RabbitMQ、RocketMQ、ActiveMQ消息队列...
  10. ios开发入门资料整理
  11. Linux7081端口,bash,linux_利用shell将json数据解析后排序问题,bash,linux,ubuntu,json - phpStudy...
  12. LeetCode之二分查找
  13. 【图像分割】基于matlab粒子群优化T熵图像分割【含Matlab源码 286期】
  14. 微信小程序点餐系统需求分析与建模
  15. 初学者自学计算机软件,中望CAD初学者自学宝典
  16. java类和对象及python中的类似实现
  17. R语言作业wine 数据
  18. 诺奖得主:2030年中国帕金森疾病患者将超过美国
  19. 思迈特软件Smartbi:公安大数据的3个发展阶段
  20. es - elasticsearch - aggs - metrics - percentile_ranks

热门文章

  1. Ubuntu安装sogo输入法
  2. Go语言和php个和lua,当Go遇上了Lua,会发生什么
  3. 词袋模型和空间金字塔模型
  4. 前端学习从入门到高级全程记录之39 (PHP基础Ⅱ)
  5. 什么是c语言系统调用,什么是系统调用?为什么要用系统调用?
  6. 谷歌浏览器翻译失效解决方案,百试百灵
  7. matlab的gccphat转C语言,TDOA - GCC-PHAT方法
  8. 【重要】一部手机失窃而揭露的黑色产业链—完整修订版
  9. glog使用-查看LOG
  10. Unity 3D 面试 数据结构与算法简述