sqlserver查询信息表(SQL Server中Table字典数据的查询SQL示例代码)
类别:数据库 浏览量:650
时间:2022-01-18 01:24:43 sqlserver查询信息表
SQL Server中Table字典数据的查询SQL示例代码前言
在数据库系统原理与设计(第3版)教科书中这样写道:
数据库包含4类数据:
1.用户数据
2.元数据
3.索引
4.应用元数据
其中,元数据也叫数据字典,定义如下:
下面这篇文章就来给大家分享一个关于查询SQL Server Table 结构的SQL 语句。
T-SQL 如下:
SELECT (case when a.colorder=1 then d.name else '' end) 表名, a.colorder 字段序号,a.name 字段名, (case when a.colorder=1 then isnull(f.value,'') else '' end) 表说明, (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '1'else '0' end)标识, (case when (SELECT count(*) FROM sysobjects WHERE (name in (SELECT name FROM sysindexes WHERE (id = a.id) AND (indid in (SELECT indid FROM sysindexkeys WHERE (id = a.id) AND (colid in (SELECT colid FROM syscolumns WHERE (id = a.id) AND (name = a.name))))))) AND (xtype = 'PK'))>0 then '1' else '0' end) 主键,b.name 类型,a.length 占用字节数, COLUMNPROPERTY(a.id,a.name,'PRECISION') as 长度, isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小数位数,(case when a.isnullable=1 then '1'else '0' end) 允许空, isnull(e.text,'') 默认值,isnull(g.[value], ' ') AS [说明] FROM syscolumns a left join systypes b on a.xtype=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 b.name is not null WHERE d.name='DBA_Server' --如果只查询指定表,加上此条件,此案例为表DBA_Server order by a.id,a.colorder
查询出的结果如下:
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对开心学习网的支持。
您可能感兴趣
- sqlserver2008远程连接设置(如何开启SqlServer 远程访问)
- sqlserver2014怎么重新激活(解决Windows 10家庭版安装SQL Server 2014出现.net 3.5失败问题)
- sqlserver2016的安装(Sql Server2016 正式版安装程序图解教程)
- sqlserver2008收缩数据文件(SQL2008 详解直接将XML存入到SQL中)
- sqlserver常见函数(SQL Server之JSON 函数详解)
- 在sqlserver中如何看表格的类型(SQL Server 中的数据类型隐式转换问题)
- 如何用mysql建立图书管理系统(图书管理系统的sqlserver数据库设计示例)
- sqlserver2008数据库的备份(sql server 2008 压缩备份数据库20g)
- sqlserver追加主键(sqlserver主键自增的实现示例)
- sqlserver怎么显示变量所占字节数(SQL Server中关于基数估计计算预估行数的一些方法探讨)
- sqlserver函数条件判断(Sql Server 开窗函数Over的使用实例详解)
- sqlserver如何可视化表(sql server使用公用表表达式CTE通过递归方式编写通用函数自动生成连续数字和日)
- sqlserver自增字段(SQL Server中identity自增的用法详解)
- sqlserver游标实例(Sql Server临时表和游标的使用小结)
- sqlserver常用配置调整(sql server性能调优 I/O开销的深入解析)
- sqlserver备份数据库语句(SQL SERVER 数据库备份的三种策略及语句)
- 包水饺(包水饺手法怎么包视频)
- 越南河粉(越南河粉来自哪里)
- 按这几方面养护佛肚竹盆景,保证枝叶繁茂,造型优美(按这几方面养护佛肚竹盆景)
- 冰岛旅游攻略(冰岛旅游攻略及花费八日游)
- 寒假旅游攻略(成都寒假旅游攻略)
- 菲律宾旅游攻略(菲律宾旅游攻略地图)
热门推荐
- vuejs组件使用教程交流(Vue vee-validate插件的简单使用)
- docker多个端口怎么分(Docker多个容器不能有相同端口号的处理方案)
- mysql 多表连接查询(MySQL多表查询的具体实例)
- netcoredocker视频教程(Docker安装部署Net Core实现过程解析)
- php语法检测方法(php中文语义分析实现方法示例)
- 云服务器/VPS/云主机/服务器修改登陆密码图文教程(云服务器/VPS/云主机/服务器修改登陆密码图文教程)
- vue组件滚动加载教程(Vue组件封装上传图片和视频的示例代码)
- easyui layout 折叠后显示标题
- iis授权规则(IIS下防止mdb数据库被下载的实现方法)
- xampp二次安装方法(xampp中apache在windows7下无法启动的解决方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9