通过SQL Script查看数据表各个字段的属性。
来源:互联网 发布:网易uu有没有mac版 编辑:程序博客网 时间:2024/06/07 00:08
通过SQL Script查看数据表各个字段的属性。
SELECT 表名 = case when a.colorder=1 then d.name else '' end, 表说明 = case when a.colorder=1 then isnull(f.value,'') else '' end, -- 字段序号 = a.colorder, 字段名 = a.name, 标识 = case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end, 主键 = case when exists(SELECT 1 FROM sysobjects where xtype='PK' and parent_obj=a.id and name in ( SELECT name FROM sysindexes WHERE indid in( SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid))) then '√' else '' end, 类型 = b.name, 占用字节数 = a.length, 长度 = COLUMNPROPERTY(a.id,a.name,'PRECISION'), 小数位数 = isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0), 允许空 = case when 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.id and d.xtype='U' and d.name<>'dtproperties'left join syscomments eon a.cdefault=e.idleft joinsys.extended_properties gon a.id=G.major_id and a.colid=g.minor_idleft joinsys.extended_properties fon d.id=f.major_id and f.minor_id=0 where d.name='IQCDetecteMaterials' --如果只查询指定表,加上此条件order by a.id,a.colorder
上述做法的好处在于:一次性显示所有字段的属性(比如字段说明就非常有用),并且相较于以下可视化的方法,其优点也是显而易见的:以下做法需要通过【修改】数据表的方式,逐行选定字段,查看其属性。
- 通过SQL Script查看数据表各个字段的属性。
- 查看某各个字段的属性的sql语句
- sql查出表的各个字段的所有属性
- SQL Server中查看数据库中各个数据表的大小(占用空间)
- 查看有某个字段的数据表
- 查看并修改mysql数据库、数据表、数据表字段的编码
- 数据表字段属性查询
- SQL server数据库的数据表、字段查询
- SQL批量删除指定数据表中的所有字段说明属性
- SQL数据表字段类型与属性总结(DDL)
- sql数据表字段操作
- SQL查看数据表信息
- 汇出数据表字段(&属性)清单
- mybatis中类属性和数据表字段不一致的解决方法
- android sqlite查询数据表的字段与相关属性
- 数据表中有字段time(类型为varchar),如何通过sql语句找出这个字段里力离当前最近的一个日期
- 查出表的各个字段的所有属性
- SQL语句添加数据表字段
- 安卓、OPhone平台蓝牙编程基础
- 整理 : 计算机维护资料杂记
- HDFS Federation
- OpenStack对象存储管理手册(1)关于OpenStack
- STL中erase()小心使用
- 通过SQL Script查看数据表各个字段的属性。
- Android画图Path的使用
- play framework mysql
- iOS 从零学习路线图
- @@ERROR和@@ROWCOUNT
- Java 多线程同步 锁机制与synchronized
- 十大HR经典理论
- JavaScript对象——Number
- linux expect的使用详解