Sql 语句:显示 Sql Server 中所有表中的信息

想白手起家o

想白手起家o

2016-02-19 19:35

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享Sql 语句:显示 Sql Server 中所有表中的信息的教程,热爱PS的朋友们快点看过来吧!

显示某个Sql Server某个数据库中所有表或视图的信息

sql server 2000 与 2005 不同 差别在于 红色字部分

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

以下语句为获取所有表信息,替换绿色黑体字"U"为"V"为获取所有视图信息。

Sql Server 2000 版本

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

SELECT Sysobjects.name AS TABLE_NAME, syscolumns.Id, syscolumns.name AS COLUMN_NAME,
systypes.name AS DATA_TYPE, syscolumns.length as CHARACTER_MAXIMUM_LENGTH,
sysproperties.[value] AS COLUMN_DESCRIPTION,  syscomments.text as
COLUMN_DEFAULT,syscolumns.isnullable as IS_NULLABLE FROM syscolumns
INNER JOIN systypes
    ON syscolumns.xtype = systypes.xtype
    LEFT JOIN sysobjects ON syscolumns.id = sysobjects.id
   LEFT OUTER JOIN sysproperties ON
   ( sysproperties.smallid = syscolumns.colid
     AND sysproperties.id = syscolumns.id)
   LEFT OUTER JOIN syscomments ON syscolumns.cdefault = syscomments.id
   WHERE syscolumns.id IN 
    (SELECT id FROM SYSOBJECTS WHERE xtype = 'U') AND (systypes.name 'sysname')
    ORDER BY syscolumns.colid

Sql Server 2005版本

SELECT Sysobjects.name AS TABLE_NAME, syscolumns.Id, syscolumns.name AS COLUMN_NAME,
systypes.name AS DATA_TYPE, syscolumns.length as CHARACTER_MAXIMUM_LENGTH,
sys.extended_properties.[value] AS COLUMN_DESCRIPTION,  syscomments.text as
COLUMN_DEFAULT,syscolumns.isnullable as IS_NULLABLE FROM syscolumns
INNER JOIN systypes
    ON syscolumns.xtype = systypes.xtype
    LEFT JOIN sysobjects ON syscolumns.id = sysobjects.id
   LEFT OUTER JOIN sys.extended_properties ON
   ( sys.extended_properties.minor_id = syscolumns.colid
     AND sys.extended_properties.major_id = syscolumns.id)
   LEFT OUTER JOIN syscomments ON syscolumns.cdefault = syscomments.id
   WHERE syscolumns.id IN 
    (SELECT id FROM SYSOBJECTS WHERE xtype = 'U') AND (systypes.name 'sysname')
    ORDER BY syscolumns.colid


参考:http://www.devx.com/tips/Tip/31235?type=kbArticle&trk=MSCP

展开更多 50%)
分享

猜你喜欢

Sql 语句:显示 Sql Server 中所有表中的信息

编程语言 网络编程
Sql 语句:显示 Sql Server 中所有表中的信息

显示 Sql Server 中所有表中的信息

编程语言 网络编程
显示 Sql Server 中所有表中的信息

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

将SQL Server中所有表的列信息显示出来

SQLServer
将SQL Server中所有表的列信息显示出来

sql server 2005中的表分区

SQLServer
sql server 2005中的表分区

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

列出SQL Server中具有默认值的所有字段的语句

编程语言 网络编程
列出SQL Server中具有默认值的所有字段的语句

SQL SERVER 查询正在实行的SQL语句

编程语言 网络编程
SQL SERVER 查询正在实行的SQL语句

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

快速导出数据到Excel(三):利用Excel内置功能

快速导出数据到Excel(三):利用Excel内置功能

Dm CS3网页制作中的CSS布局规则

Dm CS3网页制作中的CSS布局规则
下拉加载更多内容 ↓