博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql server sql查询数据库的表,字段,主键,自增,字段类型等信息
阅读量:5337 次
发布时间:2019-06-15

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

1、查询数据表的属性(名称、说明、是否主键、数据类型、是否自增)

SELECT t1.name columnName,case when  t4.id is null then 'false' else 'true' end as pkColumn, 	case when  COLUMNPROPERTY( t1.id,t1.name,'IsIdentity') = 1 then 'true' else 'false' end as  autoAdd	,t5.name jdbcType 	,cast(isnull(t6.value,'') as varchar(2000)) descrFROM SYSCOLUMNS t1left join SYSOBJECTS t2 on  t2.parent_obj = t1.id  AND t2.xtype = 'PK' left join SYSINDEXES t3 on  t3.id = t1.id  and t2.name = t3.name  left join SYSINDEXKEYS t4 on t1.colid = t4.colid and t4.id = t1.id and t4.indid = t3.indidleft join systypes  t5 on  t1.xtype=t5.xtypeleft join sys.extended_properties t6   on  t1.id=t6.major_id   and   t1.colid=t6.minor_idleft join SYSOBJECTS tb  on  tb.id=t1.idwhere tb.name='APIInfo' and t5.name<>'sysname' order by t1.colid asc

  

若只是简单查询列名及字段类型/长度等信息,直接用下面语句即可

SELECT name,type_name(xtype) AS type,length,(type_name(xtype)+'('+CONVERT(varchar,length)+')') as tFROM syscolumnsWHERE (id = OBJECT_ID('view_UserInfo'))

 

转载于:https://www.cnblogs.com/wanggang2016/p/10461562.html

你可能感兴趣的文章
C语言学习总结(三) 复杂类型
查看>>
HNOI2018
查看>>
【理财】关于理财的网站
查看>>
Ubunt中文乱码
查看>>
《当幸福来敲门》读后
查看>>
【转】系统无法进入睡眠模式解决办法
查看>>
省市县,循环组装,整合大数组
查看>>
stm32中字节对齐问题(__align(n),__packed用法)
查看>>
like tp
查看>>
posix多线程有感--线程高级编程(线程属性函数总结)(代码)
查看>>
DCDC(4.5V to 23V -3.3V)
查看>>
kettle导数到user_用于left join_20160928
查看>>
activity 保存数据
查看>>
typescript深copy和浅copy
查看>>
linux下的静态库与动态库详解
查看>>
hbuilder调底层运用,多张图片上传
查看>>
较快的maven的settings.xml文件
查看>>
Git之初体验 持续更新
查看>>
随手练——HDU 5015 矩阵快速幂
查看>>
Maven之setting.xml配置文件详解
查看>>