SQL Server中Table字典数据查询SQL的示例分析
发表于:2024-10-07 作者:千家信息网编辑
千家信息网最后更新 2024年10月07日,这篇文章主要介绍SQL Server中Table字典数据查询SQL的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言在数据库系统原理与设计(第3版)教科书中这样写道:
千家信息网最后更新 2024年10月07日SQL Server中Table字典数据查询SQL的示例分析
这篇文章主要介绍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 sysobjectsWHERE (name in (SELECT name FROM sysindexesWHERE (id = a.id) AND (indid in(SELECT indid FROM sysindexkeysWHERE (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 whena.isnullable=1 then '1'else '0' end) 允许空,isnull(e.text,'') 默认值,isnull(g.[value], ' ') AS [说明]FROM syscolumns aleft join systypes b on a.xtype=b.xusertypeinner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'left join syscomments e on a.cdefault=e.idleft join sys.extended_properties g on a.id=g.major_id AND a.colid=g.minor_idleft join sys.extended_properties f on d.id=f.major_id and f.minor_id=0--where b.name is not nullWHERE d.name='DBA_Server' --如果只查询指定表,加上此条件,此案例为表DBA_Serverorder by a.id,a.colorder
查询出的结果如下:
以上是"SQL Server中Table字典数据查询SQL的示例分析"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
数据
查询
字典
篇文章
数据查询
示例
分析
内容
字段
数据库
价值
位数
兴趣
前言
原理
字节
小伙
小伙伴
小数
序号
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
北京hp服务器维修费用
安卓手机软件开发工资
服务器机柜绑电源线图
苏州服务器pdu价格
数据库中的商运算
姑苏区正规软件开发备案
茶视频软件开发
手机软件开发需要什么语言
双开我的世界服务器
efcore数据库事务
下载远程服务器管理工具
普通硬盘做服务器硬盘
消息服务器 java
服务器并发连接数
软件开发统计模板下载
娱乐软件开发的想法
数据库的增删改查+php
软件开发企业规划书
阿里云服务器升级通知
2019年网络安全威胁报告
实惠的仓库管理软件开发设计
阿里云数据库同步到本地
河南带宽网络技术有限公司
多线程从列表中取数据库
软件开发的浏览器简称是什么
软件软件开发培训前十
东南大学网络安全学院复试线
互联网科技成果发布
银行科技贷款数据库
古瓷数据库