`
guanhuaing
  • 浏览: 1196563 次
文章分类
社区版块
存档分类
最新评论

生成数据库结构设计说明书的存储过程

 
阅读更多

数据表设计说明书一般格式如下:
表名序号标识主键字段名类型占用字节长度允许空值默认值字段说明

搜集整理了一个存储过程可以直接导出到CSV再保存xls.再拷贝到WORD中

这个存储过程使用之后发现一点,以后设计数据库表的时候一定要做好相关备注,就省去了在WORD中填加字段描述的麻烦。不过有些不安全的就是在数据库被盗了后,一切原理都被别人知道了。所以注册会员密码要加密。注册邮箱要不要还要考虑。

--生成数据库结构设计说明书

SELECT
表名=case when a.colorder=1 then d.name else '' end,
序号=a.colorder,
标识=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,
字段名=a.name,
类型=b.name,
占用字节数=a.length,
长度=COLUMNPROPERTY(a.id,a.name,'PRECISION'),
允许空值=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
left join sysproperties f on d.id=f.id and f.smallid=0
--where d.name='要查询的表' --如果只查询指定表,加上此条件
order by a.id,a.colorder

--如果WORD文件中设计好了字段和字段描述可以用下面语句添加数据库表中字段描述

execute sp_addextendedproperty 'MS_Description', '自增ID','user', 'dbo', 'table', 'User', 'column', 'ID'
execute sp_addextendedproperty 'MS_Description', '用户名','user', 'dbo', 'table', 'User', 'column', 'UserName'
execute sp_addextendedproperty 'MS_Description', '用户密码','user', 'dbo', 'table', 'User', 'column', 'Password'
execute sp_addextendedproperty 'MS_Description', '网络呢称','user', 'dbo', 'table', 'User', 'column', 'NickName'
execute sp_addextendedproperty 'MS_Description', '性别','user', 'dbo', 'table', 'User', 'column', 'Sex'
execute sp_addextendedproperty 'MS_Description', '地址','user', 'dbo', 'table', 'User', 'column', 'Address'
execute sp_addextendedproperty 'MS_Description', '电话','user', 'dbo', 'table', 'User', 'column', 'Tel'
execute sp_addextendedproperty 'MS_Description', 'QQ','user', 'dbo', 'table', 'User', 'column', 'QQ'

分享到:
评论

相关推荐

    销售管理系统数据库设计说明书

    本文档为北大青鸟ACCP软件工程师培训无锡培训中心 SI50B 班学员,第一学期毕业设计项目(《销售管理系统》)的数据库设计说明书,具体描述《销售管理系统》的数据库的设计,用于指导该系统在数据库存储各方面的内容...

    学生宿舍管理系统数据库设计说明书.pdf

    1 学生宿舍管理系统数据库设计说明书 1 引言 1.1编写目的 可以为编码人员、测试人员和维护人员提供关于后台数据库的专门指导,同 时也为本软件的使用者提供该数据库架构的详细情况、 数据输入输出的要求和规 格。...

    学生宿舍管理系统数据库设计说明书.doc

    学生宿舍管理系统数据库设计说明书 1 引言 1.1编写目的 可以为编码人员、测试人员和维护人员提供关于后台数据库的专门指导,同时也为 本软件的使用者提供该数据库架构的详细情况、数据输入输出的要求和规格。...

    详细设计说明书

    详细设计说明书 文档标识: 当前版本: 1.0 当前状态: 草稿 发布日期: 2012-8-28 发布  修改历史 日期 版本 作者 修改内容 评审号 变更控制号 2012-8-28 1.0 拓维 新建 ...

    数据库课程设计(5).doc

    要 " "求学生提交的报告包含: " "需求说明书 " "概念数据模型(E-R数据模型) " "逻辑数据模型(含关系规范化) " "物理数据模型(含约束、视图、触发器、存储过程、安全设计、恢复方案、事务设计 " "等等)要求:...

    数据库设计简答.doc

    4、硬件和OS(操作系统)特征 数据库设计过程的输出包括两部分: 1、完整的数据库结构,其中包括逻辑结构和物理结构; 2、基于数据库结构和处理需求的应用程序的设计原则。这些输出一般以说明书的形式出 现。 4、基于...

    软件数据库设计模板.docx

    数据库环境说明 描述本设计需采用的数据库系统,设计工具,编程工具以及配置等 逻辑结构设计 数据库设计人员根据需求文档,创建与数据库相关的那部分实体关系图软件数据库设计模板全文共6页,当前为第5页。...

    空间数据库的设计.doc

    简 言之,数据库设计就是把现实世界中一定范围内存在着的应用数据抽象成一个数据库的 具体结构的过程。 空间数据库的设计是指在现在数据库管理系统的基础上建立空间数据库的整个过程 。主要包括需求分析、结构设计、...

    数据库的设计和管理规范.doc

    " " " " " " 数据库的设计说明书 数据库设计说明书是软件产品的信息数据存储规范化的说明和指导文档,向准备从事 此数据库的生成、测试、维护人员提供专门的指导,例如数据的格式和标准,送入数据 库的操作规程和...

    图书馆管理信息系统数据库课程设计

    6 数据库设计 13 7 ER图 14 需求分析 系统目标 本系统主要实现对图书馆的信息进行管理,图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,...

    数据库原理与应用课程设计------多媒体教室申请管理系统

    粘贴由PDM生成数据库过程中的SQL脚本,为节省篇幅,可只保留原始脚本中的头文件和生成基本表的脚本,同时注意头文件中DBMS的名称应与项目背景介绍中的信息一致,并且注意头文件中系统时间的正确性。 6 总结 对本次...

    ASP和SQL网站数据库程序设计(DOC)

    ASP和SQL一直深受网站数据库设计人员的喜爱。 本书着重介绍ASP程序设计语言的各种功能及其实际应用, 同时也介绍SQL Server的程序设计技巧。本书将引导读者用ASP语法, 配合数据库系统的开发技巧,构建一个完整的...

    《数据库原理》课程设计任务书.doc

    " "2、根据老师给出的设计题目,在两周时间内完成其中某一个题目的从用户需求 " "分析、数据库设计到上机编程、调试和应用等全过程的数据库系统设计。如果学" "生自拟题目,需经指导教师同意。 " "3、每位学生必须...

    Visual C++ 数据库系统开发完全手册.part2

    第11章 SQL Server 2000数据库设计与操作 11.1 关系数据库 11.1.1 数据库及关系数据库概述 11.1.2 数据库发展历史 11.1.3 关系型数据库 11.2 分析数据库 11.2.1 分析数据库结构 11.2.2 设计数据库 11.3 使用数据库 ...

    Visual C++ 数据库系统开发完全手册.part1

    第11章 SQL Server 2000数据库设计与操作 11.1 关系数据库 11.1.1 数据库及关系数据库概述 11.1.2 数据库发展历史 11.1.3 关系型数据库 11.2 分析数据库 11.2.1 分析数据库结构 11.2.2 设计数据库 11.3 使用数据库 ...

    数据库课程设计(2).doc

    接下来以一个简单的在线图书销售管理为例,介绍在线图书销售管理系统数据库设计 与实现的过程。 1.需求分析 近年来,计算机和网络技术有了快速的发展和进步,商业销售方式从传统的店铺经营逐 步发展到网络经营,...

    JDBC 3.0数据库开发与设计

    2.1.2 Microsoft SQL Server数据库设计及ODBC配置 2.1.3 Oracle 数据库的基本说明及其使用简介 2.1.4 MySQL的安装及使用简介 2.2 使用JDBC连接数据库 2.2.1 SQLJ基本知识 2.2.2 用PL/SQL和Java建立应用程序的...

    医院住院系统数据库设计.doc

    医院住院数据库设计 需求分析 系统概况 从电子计算机应用于医学领域,特别是在医院管理方面至今已经有近30年的历史了。我 国起步较晚,70年代中期个别有条件的大医院才开始研究工作。直到1986年7月卫生部向 10个单位...

    数据库编程期末答疑,卷子讲解,SQL server相关操作讲解,如有侵权请联系删除

    (2) 利用ROW_NUMBER() OVER设计一分页查询存储过程DividePage,每次调用返回指定数据表中指定页大小及页码的满足条件的记录结果集,其参数设计如下,请完成过程体设计,完成后请将本定义的程序保存到脚本文件3_6_2....

Global site tag (gtag.js) - Google Analytics