查询数据库中,表结构的详细信息

原创 2003年12月31日 10:14:00
SELECT
 表名=case when a.colorder=1 then d.name else '' end,
 字段序号=a.colorder,
 字段名=a.name,
 标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,
 主键=case when exists(SELECT 1 FROM sysobjects where xtype='PK' and name in (
  SELECT name FROM sysindexes WHERE indid in(
   SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid
  ))) then '√' else '' end,
 类型=b.name,
 占用字节数=a.length,
 长度=COLUMNPROPERTY(a.id,a.name,'PRECISION'),
 小数位数=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
 允许空=case when a.isnullable=1 then '√'else '' end,
 默认值=isnull(e.text,''),
 字段说明=isnull(g.[value],'')
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 syscomments e on a.cdefault=e.id
 left join sysproperties g on a.id=g.id and a.colid=g.smallid 
order by a.id,a.colorder

MySQL 查看数据表结构以及详情的方法

MySQL 查看数据表结构以及详情的方法
  • ChenYanXX
  • ChenYanXX
  • 2016年09月27日 16:16
  • 2284

MyBatis(一)--查询MySQL表中信息

MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用...
  • u014042146
  • u014042146
  • 2015年10月30日 16:16
  • 2769

Hbase数据库中表的操作命令简介 Hbase shell命令

进入hbase命令行 ./hbase shell 显示hbase中的表 list 创建user表,包含info、data两个列族 create 'user', 'info1', ...
  • suibianshen2012
  • suibianshen2012
  • 2015年09月15日 11:12
  • 7095

SQL语句查询数据库所有表和所有字段的详细信息(包括表描述和字段描述)

SQL语句查询数据库所有表和所有字段的详细信息(包括表描述和字段描述),从网上搜来,自己完善了一些,添加了表的描述信息(MS_Description),在MSSMS执行通过。供参考。 SELEC...
  • ewin66
  • ewin66
  • 2017年09月25日 09:40
  • 143

MSSQL 查询数据库表信息及表字段的详细信息

这几天正忙着写个数据库的帮助软件,需要查询数据库字段的详细信息,从网上找了下资料,有人已经写的很全了,摘录下来以后备用啊~~ 这个语句是查询当前数据库全部表的字段信息。 SELECT (case...
  • qjzh
  • qjzh
  • 2012年03月09日 10:41
  • 647

查询MSSQL数据库中表结构的详细信息的SQL语句

SELECT 表名=d.name,--case when a.colorder=1 then d.name else '' end, 字段序号=a.colorder, 字段名=a.name, ...
  • qwlovedzm
  • qwlovedzm
  • 2012年12月13日 09:56
  • 857

sql server 查询所有表的字段的详细信息的存储过程(在 SQL Server 2005 中查询表结构及索引 )

SELECT TableName=CASE WHEN C.column_id=1 THEN O.name ELSE N'' END, TableDesc=ISNULL(CASE WH...
  • smahorse
  • smahorse
  • 2012年11月07日 10:14
  • 1644

查询数据库 表 结构 信息

SELECT ColId=C.column_id, ColName=C.name, ...
  • CsethCRM
  • CsethCRM
  • 2016年10月26日 16:08
  • 175

sql server 获得指定表结构详细信息 可根据表生成文本框等应用

--sql server 2000 SELECT 表名 = case when a.colorder=1 then d.name else '' end, 表说明 ...
  • lhypang2006
  • lhypang2006
  • 2012年07月17日 09:42
  • 443

SQL SERVER统计服务器所有的数据库(数据库文件)、表(表行数)、字段(各字段)等详细信息

USE STAT GO SET NOCOUNT ON IF EXISTS(SELECT 1 FROM SYS.TABLES WHERE TYPE='U' AND name='DBInfo') D...
  • smahorse
  • smahorse
  • 2012年11月07日 14:13
  • 2417
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:查询数据库中,表结构的详细信息
举报原因:
原因补充:

(最多只允许输入30个字)