SQL Server 2000
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 (SELECT count(*)
FROM sysobjects
WHERE (name in
(SELECT name
FROM sysindexes
WHERE (id = a.id) AND (indid in
(SELECT indid
FROM sysindexkeys
WHERE (id = a.id) AND (colid in
(SELECT olid
FROM yscolumns
WHERE (id = a.id) AND (name = a.name))))))) AND
(xtype = 'PK'))>0 then '√' else '' end) 主键,
b.name 类型,
a.length 占用字节数,
COLUMNPROPERTY(a.id,a.name,'PRECISION') as 长度,
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小数位数,
(case when a.isnullable=1 then '√'else '' end) 允许空,
isnull(e.text,'') 默认值,
isnull(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 .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 2005
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 (SELECT count(*)
FROM sysobjects
WHERE (name in
(SELECT name
FROM sysindexes
WHERE (id = a.id) AND (indid in
(SELECT indid
FROM sysindexkeys
WHERE (id = a.id) AND (colid in
(SELECT colid
FROM syscolumns
WHERE (id = a.id) AND (name = a.name))))))) AND
(xtype = 'PK'))>0 then '√' else '' end) 主键,
b.name 类型,
a.length 占用字节数,
COLUMNPROPERTY(a.id,a.name,'PRECISION') as 长度,
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小数位数,
(case when a.isnullable=1 then '√'else '' end) 允许空,
isnull(e.text,'') 默认值,
isnull(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 syscomments e
on a.cdefault=e.id
left join sys.extended_properties g
on a.id=g.major_id AND a.colid = g.major_id
order by a.id,a.colorder
分享到:
相关推荐
SQL Server 2000/2005 数据字典生成器是一款专为数据库管理员和开发者设计的实用工具,主要用于自动生成SQL Server 2000和2005数据库的详细信息报告,这些报告通常被称为数据字典。数据字典在数据库管理中扮演着至关...
自己写的两个SQL语句生成对应数据库的数据字典,一个生成表集合,一个生成字段集合 只需修改where语句后面的TABLE_SCHEMA的数据库名即可
因为工作需要,找了几个数据库字典生成工具,感觉要么就是大高大上,操作复杂,安装复杂,要么就是要注册不可免费用,我就自己动手写了一个,用查询字典和报表技术来实现的,借助于微软的DLL配置连接串,感觉比较...
在SQL Server中,生成数据字典是数据库管理和分析的重要步骤,它可以帮助我们了解数据库的结构、字段信息以及数据类型等。通常,数据字典是以文档形式存在的,方便开发者和DBA进行查阅。在这个场景中,我们将探讨...
数据字典生成工具,用于生成 数据库表 及字段说明,主要特征如下: 1、支持的数据库类型:SQL Server 2005+,My SQL,Oracle; 2、支持的文档类型:HTML,CHM,WORD; 3、基于Open XML ,不用安装 MS Office,WPS 也可以生产...
SQL Server 数据库字典自动生成工具是一款专为SQL Server设计的实用软件,旨在帮助数据库管理员和开发者快速生成关于数据库结构的详细文档。这款工具简化了手动编写数据库字典的过程,节省了时间和精力,并且能够...
数据字典生成工具,特征如下: 一、支持的数据库 :SQL Server2005 +、MySQL、Oracle 二、支持的文档类型 :HTML、CHM、WORD(自动生成目录) 三、不用安装Office 即可生成 WORD 类型的文档
一个net开发的生成数据字典的工具可支持mysql,sql server 一个net开发的生成数据字典的工具可支持mysql,sql server
能够根据目前数据库中的表信息,自动生成excel格式的数据字典! 适用项目中后期补开发文档用!超方便!
在“数据字典与sql语句生成工具.zip”这个压缩包中,我们可以看到几个关键文件: 1. **ExcelToPostgreSql.exe**:这是一个可能用于将Excel表格数据导入到PostgreSQL数据库的应用程序。PostgreSQL是一种强大的开源...
SQL Server数据字典工具是一款专为SQL Server设计的实用程序,旨在帮助数据库管理员和开发者更好地理解和管理数据库结构。数据字典是数据库系统的核心组成部分,它提供了关于数据库内各个对象(如表、视图、索引、...
生成数据字典的过程通常包括以下步骤: 1. **连接数据库**:使用PDO的`new PDO()`构造函数,提供数据库驱动名、数据库地址、用户名、密码等参数,建立连接。例如: ```php $db = new PDO('mysql:host=localhost;...
为了生成Excel格式的数据字典,我们需要构造SQL语句来从这些元数据视图中提取必要的信息,包括表名、列ID、列名、数据类型、是否为空、默认值以及注释等。 #### 三、SQL语句详解 接下来我们将详细解释构建该数据...
【自动生成SQL Server数据库的Word文档格式的数据字典】是一个技术任务,主要涉及数据库管理和文档自动化两个领域。在SQL Server数据库管理中,数据字典是一个非常重要的工具,它提供了关于数据库结构、表、列以及其...
通过导入相关插件或配置,可以在IDEA中直接运行上述脚本,生成数据字典文档,避免了在不同工具间切换的繁琐步骤。 4. **DataDirectory-master**: 这个文件名可能是某个项目的根目录,其中可能包含用于生成数据...
SQLSERVER数据字典生成器是一款专门针对Microsoft SQL Server 2000和2005设计的工具,其主要功能是帮助数据库管理员和开发者快速、便捷地生成关于数据库的详细信息,即数据字典。数据字典在数据库管理中扮演着至关...
数据字典生成器是一种工具,用于自动化创建数据字典的过程。这种工具通常可以从不同的数据库系统中提取元数据,并将其整理成易于理解的文档形式。这使得数据库管理员和开发人员能够快速地了解数据库结构,从而进行...
针对给定的标题"mysql/oracle数据字典生成工具",我们可以推断这是一个专门用于MySQL和Oracle数据库的数据字典生成软件。这类工具通常能够自动化地从SQL脚本或实际运行的数据库中提取元数据,并将其整理成易于阅读和...
- 自动生成:数据字典生成器通过扫描数据库模式或代码,自动生成数据字典,节省手动编写的时间和错误。 - 更新与维护:当数据库或系统发生变化时,生成器能够更新字典,保持同步。 - 用户界面:良好的用户界面...
3. **建表语句生成**:工具能够自动生成各表的创建语句,这些语句可以用于在其他环境中重建相同的数据库结构。 4. **视图和存储过程的处理**:除了基本的表结构,工具可能还会处理数据库中的视图和存储过程,提供...