mysql查询每个表的描述_MS SQL SERVER 读取数据库中每个表的描述/注释以及表中字段/列的字段名,字段类型,字段描述/注释/说明等信息...
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 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='V_test' --如果只查询指定表,加上此条件
ORDER BY a.id,a.colorder;
查询出来的效果如图:
mysql查询每个表的描述_MS SQL SERVER 读取数据库中每个表的描述/注释以及表中字段/列的字段名,字段类型,字段描述/注释/说明等信息...相关推荐
- sql 2008找不到服务器,sql server 2005 数据库迁移问题总结——错误 ‘80004005’ 在 sys.servers 中找不到服务器 ‘XXX’...
SQL2005做转移的过程中遇到此问题,到时为了方便,转移方法直接采用的,停止A服务器,复制A服务器中的数据库,将此数据库加载到B服务器,重启B服务器,有可能这种迁移方法有问题,最后的结果就是,可以正 ...
- MS SQL SERVER 读取数据库中每个表的描述/注释以及表中字段/列的字段名,字段类型,字段描述/注释/说明等信息...
SELECT 表名 = CASE WHEN a.colorder=1 THEN d.nameELSE ''END,表说明 = CASE WHEN a.colorder=1 THEN ISNULL(f. ...
- SQL SERVER 读取数据库中所有表名
分享一个小技巧,我们有时候在操作数据库时,不管是统计还是做动态语句拼接操作,需要读取所有数据表的名字,我们可以使用下边的语句来读取所有表名: SELECT name FROM sysobjects W ...
- 【SQL Server】数据库开发指南(五)T-SQL 高级查询综合应用与实战
本系列博文还在更新中,收录在专栏:#MS-SQL Server 专栏中. 本系列文章列表如下: [SQL Server] Linux 运维下对 SQL Server 进行安装.升级.回滚.卸载操作 [ ...
- 【SQL Server】数据库开发指南(三)面向数据分析的 T-SQL 编程技巧与实践
本系列博文还在更新中,收录在专栏:#MS-SQL Server 专栏中. 本系列文章列表如下: [SQL Server] Linux 运维下对 SQL Server 进行安装.升级.回滚.卸载操作 [ ...
- 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.19 使用bcp实施批量导出...
本节书摘来自异步社区出版社<PowerShell V3-SQL Server 2012数据库自动化运维权威指南>一书中的第2章,第2.19节,作者:[加拿大]Donabel Santos, ...
- 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——1.5 安装SMO
本节书摘来自异步社区出版社<PowerShell V3-SQL Server 2012数据库自动化运维权威指南>一书中的第1章,第1.5节,作者:[加拿大]Donabel Santos,更 ...
- 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.13 创建视图...
本节书摘来自异步社区出版社<PowerShell V3-SQL Server 2012数据库自动化运维权威指南>一书中的第2章,第2.13节,作者:[加拿大]Donabel Santos, ...
- 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.8 创建数据库...
本节书摘来自异步社区出版社<PowerShell V3-SQL Server 2012数据库自动化运维权威指南>一书中的第2章,第2.8节,作者:[加拿大]Donabel Santos,更 ...
最新文章
- 报告 | 野蛮数据时代,企业和从业者如何应对变革焦虑?
- 大学计算机专业和物理专业哪个难,大学里最难毕业的3大专业,尤其是最后一个...
- 这些年,在工作中摸索的我
- c语言程序设计网课作业答案,《C语言程序设计》作业答案
- 数学建模公选课Ch1.2020.4.4
- 初创IT公司里开发者最容易犯的九种错误
- 表单元素设置disabled后 支持点击事件
- 从 0 开始了解 Docker(ubuntu )
- matlab教程课后答案肖汉光,MATLAB大学教程
- 人群疏散matlab程序,人群疏散方法及系统与流程
- 阿里王坚:数据重塑城市未来
- 提示猜数字范围python_Python 猜数字游戏
- ubuntu上传文件到百度网盘
- 用KDL在C++中控制UR5机器人的TCP位置——逆向运动学解释
- javaScript小案例------js实现手风琴效果篇
- shiro 安全(权限)框架
- 不经一番寒彻骨,怎得梅花扑鼻香,墙都不扶就服你
- c语言程序结构设计的心得,写给新手 选择结构程序设计总结
- Fragment嵌套Fragment
- NGUI和UGUI的区别
热门文章
- Ubuntu下的固件分析Binwalk的安装
- python os模块详细用法
- 原来Python函数只是个对象
- 6种Python字符串反转方式
- python 重写__repr__与__str__函数
- Python D6 if分支结构
- C++ nlohmann/json 的主要用法
- 为什么读写文件要有缓冲区?为什么要有输入输出缓冲区?
- Intel Realsense D435 多摄像头多线程目标识别架构
- opencv python 图像测试上采样(升采样)(cv2.pyrUp()) 下采样(cv2.pyrDown()) 池化 滑动窗口(BorderTypes)