加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQLServer 查询所有表名 + 查询表结构

发布时间:2020-12-12 12:51:39 所属栏目:MsSql教程 来源:网络整理
导读:查询SQLSERVER表结构 SQL Server查询表结构的实现其实并不困难,下面就为您介绍SQL Server查询表结构的语句写法,供您参考,如果您感兴趣的话,不妨一看。 1、SQL Server查询表结构--查询所有表的结构 注意,这里要加一个条件:SO.status = 0,否则会将系统
查询SQLSERVER表结构 SQL Server查询表结构的实现其实并不困难,下面就为您介绍SQL Server查询表结构的语句写法,供您参考,如果您感兴趣的话,不妨一看。 1、SQL Server查询表结构--查询所有表的结构 注意,这里要加一个条件:SO.status >= 0,否则会将系统的临时表显示出来 SELECT ? ? ?? ? ? SO.name 表名,? ? ? SC.name 表列名,? ? ? SC.colid 索引,? ? ? ST.name 类型 ? FROM ? ? ? ?? ? ? sysobjects ? SO,-- 对象表 ? ? ? syscolumns ? SC,-- 列名表 ? ? ? systypes ? ? ST ?-- 数据类型表 ?? WHERE ? ? ? ? ? ? ? SO.id = SC.id ?? ? AND ? SO.xtype = 'U' ? ?-- 类型U表示表,V表示视图 ? ? AND ? SO.status >= 0 ? ? AND ? SC.xtype = ST.xusertype ? ORDER BY ? ? ? ? SO.name,SC.colorder ? ? ? ? -- 按表名、列名排序? 2、SQL Server查询表结构--查询某张特定表的结构 SELECT ? ? ?? ? ? SO.name 表名,-- 列名表 ? ? ? systypes ? ? ST ?-- 数据类型表 ?? WHERE ? ? ? ? ? ? ? SO.id = SC.id ?? ? ?AND ? SO.xtype = 'U' ? ? ? ? ? ? ? ? ? -- 类型U表示表,V表示视图 ? ? ?AND ? SO.status >= 0 ? ? ? ? ? ? ? ? ?-- status >= 0 为非系统对象 ? ? ?AND ? SC.xtype = ST.xusertype ? ? ?AND ? SO.name = 'T_Employee' ?-- 某张特定表 ? ORDER BY ? ? ? ? SO.name,SC.colorder ? ? ? ? -- 按表名、列名排序? 3、如果要查看视图信息,只需要将SO.xtype = 'U'该为SO.xtype = 'V' 即可。 令外SQLServer查询某数据库所有表的表名: select name from sysobjects where xtype='U'; sqlserver查询某表的表结构还可以使用以下的结构: SELECT syscolumns.name,systypes.name,syscolumns.isnullable,syscolumns.length ? FROM syscolumns,systypes ? WHERE syscolumns

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读