`
xqf222
  • 浏览: 124413 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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

 
阅读更多

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

搜集整理了一个存储过程可以直接导出到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'

分享到:
评论

相关推荐

    网上商城购物系统数据库设计说明书定义.pdf

    在网上商城购物系统中,数据库设计说明书编写的目的是说明了系统中各项功能与非功能性的需求,指导系统在数据库中存储各方面的内容,为系统开发的程序员、系统分析员作为基准的文档。 二、ASP、ADO、SQL 的概念 在...

    软件系统数据库设计说明书文.pdf

    "软件系统数据库设计说明书文.pdf" 软件系统数据库设计是软件系统开发过程中的一个重要环节,它涉及到数据存储、数据管理和数据访问等多个方面。下面是根据给定文件生成的相关知识点: 1. 软件系统数据库设计的...

    4、数据库设计说明书.doc

    ### 数据库设计说明书知识点 ...通过以上详细解析,我们可以看出《数据库设计说明书》涵盖了数据库设计过程中的各个方面,从前期规划到具体实施均有详尽的指导方案,为数据库的构建提供了坚实的基础。

    数据库设计说明书

    ### 数据库设计说明书知识点解析 #### 一、引言 **1.1 编写目的** 本说明书的主要目的是为了清晰地定义《模拟电子技术习题库系统》的功能性与非功能性需求,确保系统功能模块的准确性和完整性。文档旨在帮助系统...

    详细的数据库设计说明书

    数据库设计说明书是软件开发过程中的重要文档,它详细记录了数据库的结构、关系以及操作规则,为系统的数据存储和管理提供了规范。本说明书主要针对"商厦人事劳资管理系统",旨在提高人事和薪资管理的效率与准确性。...

    IT项目文档模板--数据库设计说明书

    ### IT项目文档模板--数据库...综上所述,《IT项目文档模板--数据库设计说明书》涵盖了数据库设计的各个方面,从编写目的到具体的结构设计、应用设计等多个维度进行了详尽的说明,为IT项目的顺利实施提供了有力的支持。

    Mysql数据库文档生成工具(含使用说明)

    这款工具极大地简化了在项目验收阶段对数据库设计进行整理和呈现的工作流程,尤其适合那些需要快速生成清晰、准确的数据库结构文档的场合。 在使用这款工具之前,确保你的计算机已经安装了Java运行环境(Java JRE或...

    网上商城项目_数据库设计说明书

    - **目的**:本文档旨在描述信用卡网上商城项目的数据库设计方案,包括模式设计、实体关系设计、具体表设计以及所需的存储过程接口等内容。该文档的目标是促进应用程序开发团队、数据库设计团队与数据库管理团队之间...

    物资管理系统数据库设计说明书.docx

    物资管理系统数据库设计说明书 本文对物资管理系统数据库设计进行了详细的阐述,涵盖了数据库设计目标、需求分析、结构设计与实现、功能模块设计、测试与维护、安全性与隐私等方面的内容。 一、数据库设计目标 ...

    数据库预想设计说明书1

    数据库预想设计说明书1主要涉及的是MAGIC-SCAN图片编辑系统的数据库设计流程,该系统包含了图片导入、编辑和保存等功能。以下将详细阐述这个过程中的关键知识点。 首先,数据库的需求分析是整个设计的第一步。在这...

    软件工程文档模板--四、数据库设计说明书.doc

    《软件工程文档模板——数据库设计说明书》是软件开发过程中至关重要的一环,它详细记录了数据库的设计思路、结构和使用规则,确保开发团队和相关人员能够理解并有效地实施数据库系统。以下是对文档各部分的详细说明...

    金蝶ERP K3数据库结构说明书

    在数据库结构方面,金蝶K/3的设计遵循了规范化的原则,确保数据的一致性和准确性。数据库通常由多个表组成,每个表代表企业运营中的一个实体,如员工、产品、供应商等。这些表之间通过外键关联,形成复杂的数据模型...

    数据库设计说明书1

    数据库设计说明书是软件开发过程中的重要文档,它详细记录了数据库的规划、设计与实现过程。这份名为"数据库设计说明书1"的文档旨在为福州大学至诚学院的"用心聚落步"团队提供一个指导性的框架,由指导老师张栋在...

    数据库设计说明书.docx

    ### 数据库设计说明书知识点概述 #### 一、引言 - **目的**:该文档的主要目的是为了支持甬江人才创新中心智慧园区综合管理服务平台的数据库设计工作,旨在帮助团队成员理解系统的数据架构、数据流以及具体的数据...

    数据库课程设计任务书

    2. **数据库设计**:分为概念结构设计和逻辑结构设计。在概念设计中,使用E-R图来表示实体间的关系,确保符合规范化原则。逻辑设计阶段则会转换为具体的RDBMS支持的关系数据模型,并设计用户子模式,同时考虑安全性...

    软件详细设计说明书.doc

    结构设计是数据库设计说明书的重要组成部分,它包括概念结构设计、逻辑结构设计和物理结构设计三个方面。概念结构设计是指说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据...

    桌面多功能日历软件系统数据库课程设计说明书.pdf

    【标题】:桌面多功能日历软件系统数据库课程设计说明书 【描述】:本文档详细阐述了桌面多功能日历软件系统的数据库课程设计,旨在通过实践掌握SQL Server的交互式操作、面向对象编程、VB.NET组件应用以及数据库...

Global site tag (gtag.js) - Google Analytics