sql 查询表结构(转) --新建一张表后,会将所有与表有关的信息写入该数据库下面的某张系统表, sysobjects, syscolumns, systypes 是其中三张 SELECT SO
name as 表名, SC
name as 表列名, SC
colid as 索引, ST
name as 类型 FROM sysobjects SO, -- 对象表 syscolumns SC, -- 列名表 systypes ST -- 数据类型表 WHERE SO
id = SC
id AND SO
xtype = 'U' -- 类型U 表示表,V 表示视图 AND SO
status >= 0 --加一个条件:SO
status >= 0,否则会将系统的临时表显示出来 AND SC
xtype = ST
xusertype ORDER BY SO
name, SC
colorder -- 按表名、列名排序 ----------------------------------------------------------------------------------------- SELECT SO
name 表名, SC
name 表列名, SC
colid 索引, ST
name 类型 FROM sysobjects SO, -- 对象表 syscolumns SC, -- 列名表 systypes ST -- 数据类型表 CliqueClient 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 = &