我是靠谱客的博主 无情电源,这篇文章主要介绍SQL表结构查询,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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 a left join     systypes b on     a.xusertype=b.xusertype inner join     sysobjects d on     a.id=d.id  and d.xtype='U' and  d.name<>'dtproperties' left join     syscomments e on     a.cdefault=e.id left join sys.extended_properties   g on     a.id=G.major_id and a.colid=g.minor_id left join sys.extended_properties f on     d.id=f.major_id and f.minor_id=0  where d.name='yourtableName'    --yourtableName真实的表名 order by     a.id,a.colorder

最后

以上就是无情电源最近收集整理的关于SQL表结构查询的全部内容,更多相关SQL表结构查询内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(82)

评论列表共有 0 条评论

立即
投稿
返回
顶部