列出SQL SERVER数据库所有表信息的SQL语句
创始人
2024-07-14 15:10:10
0

下面为您介绍的是列出SQL SERVER 数据库所有表信息的SQL语句,该SQL语句供您参考,希望对您学习SQL语句能有所启迪。

  1. select    
  2.  
  3.       ( case when a.colorder = 1 then d.name else '' end ) 表名,    
  4.        a.colorder 字段序号,    
  5.  
  6.        a.name 字段名,    
  7.       ( case when COLUMNPROPERTY (a.id,a.name,'isidentity') = 1 then '√' else '' end ) 标识  
  8.       ( case when (     
  9.  
  10. select count(*) from sysobjects    
  11.  
  12. where name in (    
  13.  
  14. select name from sysindexes    
  15.  
  16. where (id = a.id ) and ( indid in    
  17.  
  18. (select indid from sysindexkeys where   
  19.  
  20. ( id = a.id ) and ( colid in (    
  21.  
  22. select colid from syscolumns    
  23.  
  24. where ( id = a.id ) and ( name = a.name ))))))    
  25.  
  26. and ( xtype ='PK')) > 0 then '√' else '' end ) 主键,    
  27.  
  28. b.name 类型,    
  29.  
  30. a.length 字节数,    
  31.  
  32. COLUMNPROPERTY ( a.id,a.name ,'PRECISION' ) as 长度,    
  33.  
  34. isnull ( COLUMNPROPERTY ( a.id,a.name ,'Scale'),0) as 小数位数,    
  35.  
  36. (case when a.isnullable = 1 then '√' else '' end ) 允许空,    
  37.  
  38. isnull ( e.text,'') 默认值,    
  39.  
  40. isnull (g.[value],'' ) as 字段说明    
  41.  
  42. from syscolumns a left join systypes b    
  43.  
  44. on a.xtype = b.xusertype    
  45.  
  46. inner join sysobjects d    
  47.  
  48. on a.id = d.id and d.xtype='U' and d.name <> 'dtproperties'   
  49.  
  50. left join syscomments e    
  51.  
  52. on a.cdefault = e.id    
  53.  
  54. left join sysproperties g    
  55.  
  56. on a.id = g.id and a.colid = g.smallid    
  57.  
  58. order by a.id ,a.colorder   
  59.     

 

 

【编辑推荐】

批量执行SQL语句的示例

修改SQL主键约束的SQL语句写法

教您使用SQL语句修改SQL主键

逐条更新数据的SQL语句写法

对存储过程代替SQL语句的讨论

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...