数据库字典包括表结构(分2K和2005)、索引和主键.外键.约束.视图.函数.存储过程.触发器.规则。可以在企业管理器、查询分析器中简单执行,直接了当的查出SQL2K及SQL2005的所有数据字典,方便文档的编写,希望对大家有帮助。
1. SqlServer2000数据库字典--表结构.sql
SELECTTOP100PERCENT--a.id,
CASEWHENa.colorder=1THENd.nameELSE''ENDAS表名,
CASEWHENa.colorder=1THENisnull(f.value,'')ELSE''ENDAS表说明,
a.colorderAS字段序号,a.nameAS字段名,CASEWHENCOLUMNPROPERTY(a.id,
a.name,'IsIdentity')=1THEN'√'ELSE''ENDAS标识,
CASEWHENEXISTS
(SELECT1
FROMdbo.sysindexessiINNERJOIN
dbo.sysindexkeyssikONsi.id=sik.idANDsi.indid=sik.indidINNERJOIN
dbo.syscolumnsscONsc.id=sik.idANDsc.colid=sik.colidINNERJOIN
dbo.sysobjectssoONso.name=si.nameANDso.xtype='PK'
WHEREsc.id=a.idANDsc.colid=a.colid)THEN'√'ELSE''ENDAS主键,
b.nameAS类型,a.lengthAS长度,COLUMNPROPERTY(a.id,a.name,'PRECISION')
AS精度,ISNULL(COLUMNPROPERTY(a.id,a.name,'Scale'),0)AS小数位数,
CASEWHENa.isnullable=1THEN'√'ELSE''ENDAS允许空,ISNULL(e.text,'')
AS默认值,ISNULL(g.[value],'')AS字段说明,d.crdateAS创建时间,
CASEWHENa.colorder=1THENd.refdateELSENULLENDAS更改时间
FROMdbo.syscolumnsaLEFTOUTERJOIN
dbo.systypesbONa.xtype=b.xusertypeINNERJOIN
dbo.sysobjectsdONa.id=d.idANDd.xtype='U'AND
d.status>=0LEFTOUTERJOIN
dbo.syscommentseONa.cdefault=e.idLEFTOUTERJOIN
dbo.syspropertiesgONa.id=g.idANDa.colid=g.smallidAND
g.name='MS_Description'LEFTOUTERJOIN
dbo.syspropertiesfONd.id=f.idANDf.smallid=0AND
f.name='MS_Description'
ORDERBYd.name,a.colorder
SqlServer2005数据库字典--表结构.sql
SELECTTOP100PERCENT--a.id,
CASEWHENa.colorder=1THENd.nameELSE''ENDAS表名,
CASEWHENa.colorder=1THENisnull(f.value,'')ELSE''ENDAS表说明,
a.colorderAS字段序号,a.nameAS字段名,CASEWHENCOLUMNPROPERTY(a.id,
a.name,'IsIdentity')=1THEN'√'ELSE''ENDAS标识,
CASEWHENEXISTS
(SELECT1
FROMdbo.sysindexessiINNERJOIN
dbo.sysindexkeyssikONsi.id=sik.idANDsi.indid=sik.indidINNERJOIN
dbo.syscolumnsscONsc.id=sik.idANDsc.colid=sik.colidINNERJOIN
dbo.sysobjectssoONso.name=si.nameANDso.xtype='PK'
WHEREsc.id=a.idANDsc.colid=a.colid)THEN'√'ELSE''ENDAS主键,
b.nameAS类型,a.lengthAS长度,COLUMNPROPERTY(a.id,a.name,'PRECISION')
AS精度,ISNULL(COLUMNPROPERTY(a.id,a.name,'Scale'),0)AS小数位数,
CASEWHENa.isnullable=1THEN'√'ELSE''ENDAS允许空,ISNULL(e.text,'')
AS默认值,ISNULL(g.[value],'')AS字段说明,d.crdateAS创建时间,
CASEWHENa.colorder=1THENd.refdateELSENULLENDAS更改时间
FROMdbo.syscolumnsaLEFTOUTERJOIN
dbo.systypesbONa.xtype=b.xusertypeINNERJOIN
dbo.sysobjectsdONa.id=d.idANDd.xtype='U'AND
d.status>=0LEFTOUTERJOIN
dbo.syscommentseONa.cdefault=e.idLEFTOUTERJOIN
sys.extended_propertiesgONa.id=g.major_idANDa.colid=g.minor_idAND
g.name='MS_Description'LEFTOUTERJOIN
sys.extended_propertiesfONd.id=f.major_idANDf.minor_id=0AND
f.name='MS_Description'
ORDERBYd.name,字段序号
2.SqlServer数据库字典--索引.sql
SELECTTOP100PERCENT--a.id,
CASEWHENb.keyno=1THENc.nameELSE''ENDAS表名,
CASEWHENb.keyno=1THENa.nameELSE''ENDAS索引名称,d.nameAS列名,
b.keynoAS索引顺序,CASEindexkey_property(c.id,b.indid,b.keyno,'isdescending')
WHEN1THEN'降序'WHEN0THEN'升序'ENDAS排序,CASEWHENp.idISNULL
THEN''ELSE'√'ENDAS主键,CASEINDEXPROPERTY(c.id,a.name,'IsClustered')
WHEN1THEN'√'WHEN0THEN''ENDAS聚集,CASEINDEXPROPERTY(c.id,
a.name,'IsUnique')WHEN1THEN'√'WHEN0THEN''ENDAS唯一,
CASEWHENe.idISNULLTHEN''ELSE'√'ENDAS唯一约束,
a.OrigFillFactorAS填充因子,c.crdateAS创建时间,c.refdateAS更改时间
FROMdbo.sysindexesaINNERJOIN
dbo.sysindexkeysbONa.id=b.idANDa.indid=b.indidINNERJOIN
dbo.syscolumnsdONb.id=d.idANDb.colid=d.colidINNERJOIN
dbo.sysobjectscONa.id=c.idANDc.xtype='U'LEFTOUTERJOIN
dbo.sysobjectseONe.name=a.nameANDe.xtype='UQ'LEFTOUTERJOIN
dbo.sysobjectspONp.name=a.nameANDp.xtype='PK'
WHERE(OBJECTPROPERTY(a.id,N'IsUserTable')=1)AND(OBJECTPROPERTY(a.id,
N'IsMSShipped')=0)AND(INDEXPROPERTY(a.id,a.name,'IsAutoStatistics')=0)
ORDERBYc.name,a.name,b.keyno
3.SqlServer数据库字典--表.视图.函数.存储过程.触发器.主键.外键.约束.规则.sql
SELECTDISTINCT
TOP100PERCENTisnull(p.name,'')AS父对象,o.xtype,
CASEo.xtypeWHEN'C'THEN'CHECK约束'WHEN'D'THEN'默认值或DEFAULT约束'
WHEN'F'THEN'FOREIGNKEY约束'WHEN'L'THEN'日志'WHEN'FN'THEN'标量函数'
WHEN'IF'THEN'内嵌表函数'WHEN'P'THEN'存储过程'WHEN'PK'THEN'PRIMARYKEY约束'
WHEN'RF'THEN'复制筛选存储过程'WHEN'S'THEN'系统表'WHEN'TF'THEN'表函数'
WHEN'TR'THEN'触发器'WHEN'U'THEN'用户表'WHEN'UQ'THEN'UNIQUE约束'
WHEN'V'THEN'视图'WHEN'X'THEN'扩展存储过程'WHEN'R'THEN'规则'ELSENULL
ENDAS类型,o.nameAS对象名,o.crdateAS创建时间,o.refdateAS更改时间,
c.textAS声明语句,OBJECTPROPERTY(o.id,N'IsMSShipped')
FROMdbo.sysobjectsoLeftJOIN
dbo.sysobjectspONo.parent_obj=p.idLEFTOUTERJOIN
dbo.syscommentscONo.id=c.id
WHERE--(o.xtypeIN('C','D','F','PK','UQ','L','FN','IF','TF','TR','P','R','RF','X','S','U','V'))AND
(OBJECTPROPERTY(o.id,N'IsMSShipped')=0)AND(isnull(p.name,'')<>N'dtproperties')
ORDERBYo.xtypeDESC
分享到:
相关推荐
三个SQL视图查出所有SQL Server数据库字典! 值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net/
数据库字典包括表结构(分2K和2005)、索引和主键.外键.约束.视图.函数....可以在企业管理器、查询分析器中简单执行,直接了当的查出SQL2K及SQL2005的所有数据字典,方便文档的编写,希望对大家有帮助
SqlServer数据库字典--表.视图.函数.存储过程.触发器.主键.外键.约束.规则
能方便地导出SqlServer数据库的数据字典,能分别单个或全部地导出表以及视图的数据字典。导出后的数据字典为Excel格式。 注意:使用前必须安装.NET 2.0
医药销售管理系统【SQLServer数据库+课程设计文档】 1.需求分析 1.1系统目标与要求 1.2系统分析 2.系统逻辑方案 2.1数据流程图(DFD): 2.2数据字典(简称DD) 3.系统总体结构设计 3.1软件系统总体结构设计...
一、 引言 2 1.1背景与目的 2 1.2后台数据库为SQL Server 2000...6.1.2创建视图SQL语句 45 6.1.3创建索引SQL语句 47 6.3数据查询 47 6.4数据更新 49 6.4.1数据添加 49 6.4.2数据修改 49 6.4.3数据删除 50 七、总结 51
车站售票管理系统【SQLServer数据库+课程设计文档】 1. 系统需求分析 1.1系统调查 1.2用户需求 2.系统逻辑方案 2.1数据流图(简称为DFD) 2.2数据字典(简称为DD) 2.2.1数据项 3.系统总体结构设计 3.1软件...
数据库字典包括表结构(分2K和2005)、 --索引和主键.外键.约束....--可以在企业管理器、查询分析器中简单执行,直接了当的查出SQL2K及SQL2005的所有数据字典, --方便文档的编写,希望对大家有帮助。
Document功能说明:(SQL数据字典) 1.支持SQL SERVER 2005、2008 2.功能菜单包含新建连接、载入数据架构、编辑描述(扩展属性)、导出数据到EXCEL 3.数据视图支持双击选中行修改描述 4.支持可快速搜索名称、描述 5.描述...
电话计费管理系统【SQLServer数据库+课程设计文档】 一、需求分析 1.1任务概述 1.2功能定义 1.3流程图定义 1.4数据字典(简称DD) 1.5 功能模块分析 1.6数据流图 二、概要设计 2.1概述 2.2系统E-R ...
企业人事管理系统【SQLServer数据库+课程设计文档】 1.需求分析 1.1 系统目标与要求 1.2 用户需求 1.3 系统业务流程图 2. 系统逻辑方案 2.1 数据流图(简称为DFD) 2.2 数据字典(简称DD) 3. 系统总体结构...
(下个版本我会把支持SQL2000的数据字典功能更新上去) Command功能说明:(SQL查询命令) 1.支持SQL SERVER 2000、2005、2008 2.功能菜单包含新建连接、打开SQL代码、保存SQL代码、载入数据架构、切换数据库、执行...
3.数据字典增加视图、存储过程、用户自定义函数、触发器相关代码查询 Command功能说明:(SQL查询命令) 1.支持SQL SERVER 2000、2005、2008 2.功能菜单包含新建连接、打开SQL代码、保存SQL代码、载入数据架构、切换...
仓储物资管理系统【SQLServer数据库+课程设计文档】 1.需求分析 1.1系统目标与要求 1.2系统分析 1.3业务流程图 2.系统逻辑方案 2.1数据流程图(DFD) 2.2数据字典(简称DD) 3系统总体结构设计 3.1软件系统...
报刊订阅管理系统【SQLServer数据库+课程设计文档】 1.需求分析 1.1系统需求分析 1.1.1系统调查 1.1.2用户需求 1.1.3 可行性分析 1.1.4系统业务流程图 1.2 系统逻辑方案 1.2.1 数据流图(简称DFD) 1.2.2数据...
通用工资管理系统【SQLServer数据库+课程设计文档】 1.需求分析 1.1系统目标与要求 1.2系统分析 2.系统逻辑方案 2.1数据流程图(DFD) 2.2数据字典(简称DD) 3系统总体结构设计 3.1软件系统总体结构设计 3.2...
主要用于做MS SQL Server数据库软件项目,该字典工具,包含现在网上所有“数据库文档生成器”、“数据库浏览器”之类的所有功能,可以轻松的对数据库里的所有表、视图、存储过程、触发器的字段和脚本信息进行管理,...
(2)含SQLServer和SQLite两个可执行版本,可双击应用程序直接运行 【目录】 1. 设计阶段 2 设计描述 2 系统中涉及的数据 2 系统中涉及的处理 2 2. 规划 3 可行性分析报告 3 系统规划纲要 3 3. 需求分析 4 数据...
BDB是跨数据库平台的数据库设计和自动安装工具、 支持Oracle、MS SQLServer、Access、MySQL、SQLAnyWhere、Sybase数据库。 通过BDB可以快速建立数据库模型、并随时与实体数据库进行双向同步。 同时它还可以...
每个数据库都提供了各自的数据字典的方案,虽然形式不同,但是目的和作用是一样的,比如在mysql里数据字典是在information_schema 里表现的,sqlserver则是在sys这个系统schema里来展示的。 Oracle的数据字典是...