SQLServer 查询表的列名称、说明、备注、类型等
分享一个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 查询表的列名称、说明、备注、类型等相关推荐
- oracle查视图字段类型,oracle,如何查看视图结构,获得视图中的字段名称、字段类型、字段长度等。...
需要获得一个视图中的字段名称.字段类型.字段长度等信息,该如何编写sql语句. 通过select * from user_views可以获得给定用户下所有的视图名称了,但是没找到如何获取视图结构的解决 ...
- SqlServer查询表名的备注(查询表名描述 MS_Description)
查询表名描述 MS_Description ? 1 2 3 4 5 SELECT tbs.name 表名,ds.value 描述 FROM sys.extended_properties ...
- php 查询 select 索引,MSSQL_详解sqlserver查询表索引,SELECT 索引名称=a.namen - phpStudy...
详解sqlserver查询表索引 SELECT 索引名称=a.name ,表名=c.name ,索引字段名=d.name ,索引字段位置=d.colid FROM sysindexes a JOI ...
- mysql 看表字段的备注,使用SQL查询表字段列的备注信息
使用SQL查询表字段列的备注信息 用下面的视图: SQL> desc user_col_comments; Name Null? Ty ...
- MySQL查看数据库内所有的表名、表备注、字段名称、字段类型、字段备注
1.单次查看表及字段备注 show full columns from 表名;或者show full fields from 表名; 2.查看整个数据库内查看数据库内所有的表名.表备注.字段名称.字 ...
- MYSQL数据库- 修改数据表名称、列名称
目录 一.修改列定义(modify col_name) 二.修改列类型(modify col_name) 三.修改列名称(change col_name) 三.修改表名称(rename table a ...
- MYSQL数据库(九)- 修改数据表名称、列名称
目录 一.修改列定义(modify col_name) 二.修改列类型(modify col_name) 三.修改列名称(change col_name) 三.修改表名称(rename table a ...
- 如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等)
* 如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等) * 1,表字段名称 * 2,表字段类型 * 3,表字段注释信息 这里介绍3种方式,如下: 第 ...
- mysql 修改表列名称_MYSQL数据库- 修改数据表名称、列名称
目录 一.修改列定义(modify col_name) 二.修改列类型(modify col_name) 三.修改列名称(change col_name) 三.修改表名称(rename table a ...
最新文章
- SQL语句中ON DUPLICATE KEY UPDATE column=IF(条件,值1,值2 ) 的使用
- 大数据标准化白皮书正式发布
- lvm创建逻辑卷简单过程
- 新买的笔记本电脑怎么分盘_电脑怎么增加C盘空间?黑客教你不花钱增加C盘空间...
- 样式中文字和图片对齐问题
- Codeforces Round #740 (Div. 2, based on VK Cup 2021 - Final (Engine))
- 线索化二叉树(代码 、分析 、汇编)
- OpenGL学习笔记-坐标系统
- activemq nodejs stomp 重连机制_5分钟优劣分析 Kafka、RabbitMQ、RocketMQ、ActiveMQ消息队列...
- ios开发入门资料整理
- Linux7081端口,bash,linux_利用shell将json数据解析后排序问题,bash,linux,ubuntu,json - phpStudy...
- LeetCode之二分查找
- 【图像分割】基于matlab粒子群优化T熵图像分割【含Matlab源码 286期】
- 微信小程序点餐系统需求分析与建模
- 初学者自学计算机软件,中望CAD初学者自学宝典
- java类和对象及python中的类似实现
- R语言作业wine 数据
- 诺奖得主:2030年中国帕金森疾病患者将超过美国
- 思迈特软件Smartbi:公安大数据的3个发展阶段
- es - elasticsearch - aggs - metrics - percentile_ranks