生成数据字典的SQL

转载 2004年06月26日 10:27: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

SQL SERVER生成数据字典

-- 数据字典 SELECT         (case when a.colorder=1 then d.name else '' end)表名,         a.colorder 字段序...
  • oqqMuSe
  • oqqMuSe
  • 2017年03月06日 10:46
  • 562

[SQL Server] 导出表结构(数据字典)

-- 数据字典SELECT        (case when a.colorder=1 then d.name else end)表名,        a.colorder 字段序号,      ...
  • xiaoxu0123
  • xiaoxu0123
  • 2010年05月25日 13:05
  • 5235

SQLserver数据库生成数据字典,数据库字段说明

做项目中,相信大家遇到过要写数据库数据字典头疼的事。现在给大家推荐一个小技巧和方便实用的数据库生成工具。 1:打开数据库–数据库关系图–添加要写说明的表–表视图–修改自定义–开始写说明。 这样写表...
  • caonaonao
  • caonaonao
  • 2015年08月20日 15:38
  • 2095

SQL语句生成SQL Server数据库的数据字典

Select  表名=case when a.colorder=1 then d.name else end, --字段序号=a.colorder, 字段名=a.name, --标识=case wh...
  • anthonywanted
  • anthonywanted
  • 2008年01月02日 14:13
  • 818

Oracle导出数据字典SQL语句

SELECT         COL.TABLE_NAME,        TT.COMMENTS,        COL.COLUMN_NAME AS COLUMNNAME,        ...
  • KnuthZ
  • KnuthZ
  • 2017年09月06日 11:14
  • 526

【SQL】用Sql Server自动生产html格式的数据字典

本文软件环境:Sql Server 2008。 1.打开sql server管理器,给选定的表添加描述信息,给指定的字段添加描述信息。 直接在表上或者字段上右键属性-扩展属性,添加一个key-valu...
  • catshitone
  • catshitone
  • 2017年01月03日 15:47
  • 734

通过sql语句生成MySQl数据字典

通过一天的学习,下载了好多的数据字典生成工具都用不成,最后只得通过sql语句来实现了,现在分享出来,希望大家多多指点。 通过下面sql语句生成的数据字典包含主键、外键、索引。 select disti...
  • bai_juaner
  • bai_juaner
  • 2013年03月13日 19:10
  • 1418

使用Navicat快速生成数据库字典

多互联网创业型公司前期都不太规范,新人来了,没有太多的设计文档、需求文档,也没有ER图、数据字典这些东西。所以,熟悉业务需要不少时间,很多简单的问题(如数据表中状态值的含义)不得不问老员工,因为没有注...
  • maquealone
  • maquealone
  • 2017年03月07日 14:46
  • 3168

PowerDesigner| PowerDesigner从新建物理模型到生成数据字典和SQL语句

流程: 新建物理模型 新建表 表与表之间建立联系(外键的设置,以及设置级联删除) 生成SQL语句 生成数据字典DOC 1 新建物理模型2.新建表 3表与表之间建立联系(外键的设置,以及设置级联删...
  • u011479200
  • u011479200
  • 2017年03月14日 19:45
  • 816

Oracle自动生成数据字典的SQL语句

读取Oracle表字段名字,类型(含长度),注释等信息的SQL语句:select col.COLUMN_NAME, com.Comments, col.DATA_TYPE, col.DATA_LENG...
  • stephenxu111
  • stephenxu111
  • 2008年12月18日 09:52
  • 6640
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:生成数据字典的SQL
举报原因:
原因补充:

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