如何用SQL SERVER2014建立数据库的数据字典并且导出数据字典文件

用SQL SERVER2014建立数据库的数据字典

数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目。简而言之,数据字典是描述数据的信息集合,即数据的数据

ps:数据字典对于一个数据库是特别重要的,大部分项目在验收时都需要向客户提供一份详细的数据字典,博主网上查询了各种建立数据库数据字典的方法,以下这种最为快捷便利,亲测可用!!!

步骤如下:
一、打开SQL SERVER 2014找到你所需要建立数据字典的数据库
如何用SQL SERVER2014建立数据库的数据字典并且导出数据字典文件_第1张图片
二、鼠标右键选中点击该数据库,选择新建查询
在查询处复制如下代码(以下代码不需要修改)
ps:下面代码转载自https://www.cnblogs.com/tylertang/p/4921195.html

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 SERVER2014建立数据库的数据字典并且导出数据字典文件_第2张图片
三、点击执行
如下图所示
如何用SQL SERVER2014建立数据库的数据字典并且导出数据字典文件_第3张图片
效果如下
如何用SQL SERVER2014建立数据库的数据字典并且导出数据字典文件_第4张图片
四、导出文件
如果是需要直观的数据字典文件就选中上图列出的表 右键点击全选然后再点击将结果另存为,选择你所需要的保存文件路径。数据字典就会保存到你指定的路径下了。

如果觉得这篇文章对你有用,留下一个赞吧!如果文章有不足之处欢迎指出。

你可能感兴趣的:(各类教程)