一.获取所有数据库名: Select Name FROM Master.dbo.SysDatabases orDER BY Name; go 二.获取所有表名: 获取用户表: Select Name FROM SysObjects Where XType='U' order BY Name; 获取系统表: Select Name FROM SysObjects Where XType='S' order BY Name; go 备注: --XType='U':表示所有用户表; --XType='S':表示所有系统表; 三.获取所有字段名: Select Name FROM SysColumns Where id=Object_Id('TableName'); go 或 SELECT syscolumns.name,systypes.name,syscolumns.isnullable,syscolumns.length FROM syscolumns, systypes WHERE syscolumns.xusertype = systypes.xusertype AND syscolumns.id = object_id('tableName'); go 四. 获取表中主键所包含的列名: SELECT syscolumns.name FROM syscolumns,sysobjects,sysindexes,sysindexkeys WHERE syscolumns.id = object_id('table_name') AND sysobjects.xtype = 'PK' AND sysobjects.parent_obj = syscolumns.id AND sysindexes.id = syscolumns.id AND sysobjects.name = sysindexes.name AND sysindexkeys.id = syscolumns.id AND sysindexkeys.indid = sysindexes.indid AND syscolumns.colid = sysindexkeys.colid; go 五. 获取表中列的描述内容: select a.name as table_name, b.name as column_name, c.value as remarks from sys.tables a left join sys.columns b on a.object_id=b.object_id left join sys.extended_properties c on a.object_id=c.major_id where a.name='table_name' and c.minor_id<>0 and b.column_id=c.minor_id and a.schema_id=(select schema_id from sys.schemas where name='dbo');go
SQL Server中获取数据库名、表名、字段名和字段注释的SQL语句
来源:这里教程网
时间:2026-03-02 12:08:25
作者:
编辑推荐:
- SQL Server中获取数据库名、表名、字段名和字段注释的SQL语句03-02
- SQL SERVER 2012查询数据库和所有表的大小方法汇总03-02
- 滚动加权平均指标的可视化03-02
- 大家好03-02
- javascript获取当前时间代码分享03-02
- 统信UOS终端快捷键及使用教程03-02
- SQLServer用函数实现对字符串按照特定字符进行拆分03-02
- 传奇道士宝宝攻击跟道术有关吗_传奇道士宝宝伤害跟什么有关03-02
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 统信UOS终端快捷键及使用教程
统信UOS终端快捷键及使用教程
26-03-02 - 传奇道士宝宝攻击跟道术有关吗_传奇道士宝宝伤害跟什么有关
传奇道士宝宝攻击跟道术有关吗_传奇道士宝宝伤害跟什么有关
26-03-02 - 美创运维日记|SQL Server安装后,需立即修改的三个参数
美创运维日记|SQL Server安装后,需立即修改的三个参数
26-03-02 - 传奇活力戒指有什么用处?
传奇活力戒指有什么用处?
26-03-02 - 统信uos扫描软件驱动安装及使用教程
统信uos扫描软件驱动安装及使用教程
26-03-02 - 利用无代码开发平台开发应用程序有什么好处
利用无代码开发平台开发应用程序有什么好处
26-03-02 - 关于SQLServer的tempdb的数据文件暴增问题(1)
关于SQLServer的tempdb的数据文件暴增问题(1)
26-03-02 - SQLServer数据库中了勒索病毒加密,扩展名改为Globeimposter-Alpha666qqz
- What is the Average Cost of Doing a Diploma?
- 天九共享:挖掘闲置资源价值,催生全新商业模式
天九共享:挖掘闲置资源价值,催生全新商业模式
26-03-02
