SQL Server 使用 Select 查询表结构
2009-02-07 15:11
274 查看
1、下面查询所有表的结构
注意,这里要加一个条件:SO.status >= 0,否则会将系统的临时表显示出来
1 SELECT
2 SO.name 表名,
3 SC.name 表列名,
4 SC.colid 索引,
5 ST.name 类型
6 FROM
7 sysobjects SO, -- 对象表
8 syscolumns SC, -- 列名表
9 systypes ST -- 数据类型表
10 WHERE
11 SO.id = SC.id
12 AND SO.xtype = 'U' -- 类型U表示表,V表示视图
13 AND SO.status >= 0
14 AND SC.xtype = ST.xusertype
15 ORDER BY
16 SO.name, SC.colorder -- 按表名、列名排序
2、下面查询某张特定表的结构
1 SELECT
2 SO.name 表名,
3 SC.name 表列名,
4 SC.colid 索引,
5 ST.name 类型
6 FROM
7 sysobjects SO, -- 对象表
8 syscolumns SC, -- 列名表
9 systypes ST -- 数据类型表
10 WHERE
11 SO.id = SC.id
12 AND SO.xtype = 'U' -- 类型U表示表,V表示视图
13 AND SO.status >= 0 -- status >= 0 为非系统对象
14 AND SC.xtype = ST.xusertype
15 AND SO.name = 'T_Employee' -- 某张特定表
16 ORDER BY
17 SO.name, SC.colorder -- 按表名、列名排序
3、如果要查看视图信息,只需要将SO.xtype = 'U'该为SO.xtype = 'V' 即可!
注意,这里要加一个条件:SO.status >= 0,否则会将系统的临时表显示出来
1 SELECT
2 SO.name 表名,
3 SC.name 表列名,
4 SC.colid 索引,
5 ST.name 类型
6 FROM
7 sysobjects SO, -- 对象表
8 syscolumns SC, -- 列名表
9 systypes ST -- 数据类型表
10 WHERE
11 SO.id = SC.id
12 AND SO.xtype = 'U' -- 类型U表示表,V表示视图
13 AND SO.status >= 0
14 AND SC.xtype = ST.xusertype
15 ORDER BY
16 SO.name, SC.colorder -- 按表名、列名排序
2、下面查询某张特定表的结构
1 SELECT
2 SO.name 表名,
3 SC.name 表列名,
4 SC.colid 索引,
5 ST.name 类型
6 FROM
7 sysobjects SO, -- 对象表
8 syscolumns SC, -- 列名表
9 systypes ST -- 数据类型表
10 WHERE
11 SO.id = SC.id
12 AND SO.xtype = 'U' -- 类型U表示表,V表示视图
13 AND SO.status >= 0 -- status >= 0 为非系统对象
14 AND SC.xtype = ST.xusertype
15 AND SO.name = 'T_Employee' -- 某张特定表
16 ORDER BY
17 SO.name, SC.colorder -- 按表名、列名排序
3、如果要查看视图信息,只需要将SO.xtype = 'U'该为SO.xtype = 'V' 即可!
相关文章推荐
- sql server 2000更新技巧&select 查询中带参数,游标中使用exec
- 使用SQL SERVER 2005/2008 递归CTE查询树型结构
- mybatis使用select语句进行关联查询
- 【转】SQL Server 索引结构及其使用(三)
- 在 SQL Server 2005 中查询表结构及索引
- Sql server 查询条件中将通配符作为文字使用
- Pro*c源程序中使用宿主结构保存查询结果
- sql server使用cte实现树结构递归查询
- 使用oracle 9i 里的层级查询(Hierarchical Queries)实现树状表结构的递归数据查询
- SQL SERVER 2008用Select操作处理数据(二)——查询语句的逻辑流
- SQL Server 2005 Analysis Services性能指南 Part 4 - 使用分区提升查询性能
- 转载--SQL Server 索引结构及其使用
- SQL Server 查询使用Linked Server查询其它数据库服务器的数据
- [SQL server]查询用户表及表结构
- SQL Server 索引结构及其使用(二)
- 在 SELECT 查询中使用集运算符
- sql server 2000 导入 oracle9i 后表不能用select查询数据的解决办法
- sql server 2005 学习心得(select查询语句用法)
- SQL Server 索引结构及其使用(二)
- SQL Server 索引结构及其使用(四)