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

原创 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

相关文章推荐

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

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

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

SELECT TableName=CASE WHEN C.column_id=1 THEN O.name ELSE N'' END, TableDesc=ISNULL(CASE WH...

查询数据库 表 结构 信息

SELECT ColId=C.column_id, ColName=C.name, ...

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

--sql server 2000 SELECT 表名 = case when a.colorder=1 then d.name else '' end, 表说明 ...

oracle中查询表对象详细信息

  • 2012年08月30日 18:21
  • 1KB
  • 下载

如何查询数据库中表的字段信息

  • 2014年07月15日 20:34
  • 139KB
  • 下载

【原创】SQL Server中查询数据库及表的信息语句

/* -- 本文件主要是汇总了 Microsoft SQL Server 中有关数据库与表的相关信息查询语句。 -- 下面的查询语句中一般给出两种查询方法, -- A方法访问系统表,适应于...
  • tjs_125
  • tjs_125
  • 2012年04月25日 23:22
  • 223

续上 编写Servlet查询数据库,列出员工信息列表

编写一个Servlet,通过JDBC连接MySQL数据库,在网页中显示数据库信息。 此部分续上一篇:使用JDBC添加员工信息。 后面的步骤为在原有项目基础上添加的。 Step1:新建一个Li...

常见主流数据库的详细信息

  • 2015年02月10日 00:06
  • 85KB
  • 下载

Java 通过JDBC查询数据库表结构(字段名称,类型,长度等)

我们如何知道,我们访问的数据库的表,有哪些字段,字段的类型是什么,长度限制是什么? 在实际工作中,我就遇到过,要做动态sql,比如insert,如果是数字就不要加引号,如果是字符就要加引号,还比如做...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:查询数据库中,表结构的详细信息
举报原因:
原因补充:

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