SELECT
(case when a.colorder=1 then d.name else '' end) 表名,
a.colorder 字段序号,
a.name 字段名,
b.name 字段类型,
b.length 字段长度,
g.[value] AS 字段说明
FROM syscolumns a left join systypes b
on a.xtype=b.xusertype
inner join sysobjects d
on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
left join sys.extended_properties g
on a.id=g.major_id AND a.colid = g.minor_id
--WHERE d.[name] <>'table_desc' --你要查看的表名,注释掉,查看当前数据库所有表的字段信息
--WHERE d.[name] ='CityHot'--你要查看的表名,注释掉,查看当前数据库所有表的字段信息
order by a.id,a.colorder
相关文章
- Java 通过JDBC查询数据库表结构(字段名称,类型,长度等)
- MySql 查询数据库中所有表名以及对比分布式库中字段和表的不同
- oracle,如何查看视图结构,获得视图中的字段名称、字段类型、字段长度等。
- 请给我一段语句,把数据库中所有表中的char类型的字段改成varchar类型的字段
- 查询mysql某张表中的所有数据(字段)类型
- 在SQL SERVER 的数据库设计期,可以修改表中某个字段的名称或删除这个字段,如何在程序中做到这一点呢,用什么语句?
- 比较两个数据库中所有表的字段和数据类型
- 如何得到一个数据库中所有表的字段数和记录数
- Mysql中使用sql语句修改表中某一个字段的长度或者修改字段的类型
- 高分求救!如何建立一个存储过程能检测一个数据库中所有表中的字段是否为空值及合法性?