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

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

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

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

步骤如下:
一、打开SQL SERVER 2014找到你所需要建立数据字典的数据库
在这里插入图片描述
二、鼠标右键选中点击该数据库,选择新建查询
在查询处复制如下代码(以下代码不需要修改)
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,表名

如图所示


三、点击执行
如下图所示
在这里插入图片描述
效果如下
在这里插入图片描述
四、导出文件
如果是需要直观的数据字典文件就选中上图列出的表 右键点击全选然后再点击将结果另存为,选择你所需要的保存文件路径。数据字典就会保存到你指定的路径下了。

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

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值