如何描述一张数据表的基本信息?

简介: 最近,我和一位同事合作设计数据库表。我们在设计好各个表之后,需要将表的基本信息记录下来,发给同项目组的同事参阅和评审。最开始,我们不是很清楚如何来描述每张表的信息。

最近,我和一位同事合作设计数据库表。我们在设计好各个表之后,需要将表的基本信息记录下来,发给同项目组的同事参阅和评审。最开始,我们不是很清楚如何来描述每张表的信息。通过与大家商量之后,我们认为通过如下格式描述数据库表的基本信息比较恰当。本文可供有类似需求的开发人员参考。

要比较完整地描述一张数据表,需要交代清楚这五个部分:总体说明、版本说明、表结构说明、建表脚本、初始化语句。以下以员工信息表为例加以说明:


1. 总体说明(表存放数据说明,哪些模块使用)

员工信息表tb_employeeinfo,通过此表可定义每个员工在数据库中存储的基本信息。

使用模块:员工信息存储及处理模块。

 

2. 版本说明(在哪个基线的哪个版本上增加,谁增加的)

XXX在V1.01.01版本基础之上增加。

 

3. 表结构说明(必须标明那个字段是主键)

                                                               员工信息表tb_employeeinfo

字段名称

数据类型

是否可空

字段描述

employeeno

varchar2(20)

N

员工工号,在此字段上建立唯一索引

employeename

varchar2(50)

N

员工姓名

employeeage

int

N

员工年龄

employeeaddr

varchar2(100)

Y

员工地址

 

4. 建表脚本(基于OEACLE数据库实现)

begin
execute immediate 'DROP TABLE tb_employeeinfo CASCADE CONSTRAINTS';
EXCEPTION WHEN OTHERS THEN NULL;
end;

/
create table tb_employeeinfo
(
    employeeno   varchar2(20)     not null,     -- employee no
    employeename varchar2(50)     not null,     -- employee name
    employeeage  int              not null,     -- employee age
    employeeaddr varchar2(100)        null      -- employee address
);
create unique index idx1_tb_employeeinfo on tb_employeeinfo(employeeno);

prompt 'create table tb_employeeinfo ok';
commit;

5. 初始化语句

初始时只存储一个员工的信息,初始语句如下:

insert into tb_employeeinfo(employeeno, employeename, employeeage, employeeaddr) values('20150410160500', 'ZhouXiong', 20, 'ChongQing, China');

 

目录
相关文章
|
7月前
|
分布式计算 大数据 关系型数据库
MaxCompute产品使用问题之如何修改表的字段或者在表中间加入某些字段
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
135 1
|
SQL 数据库
数据表管理总结
数据表管理总结
|
关系型数据库 MySQL Java
给数据表添加或者删除列|学习笔记
快速学习给数据表添加或者删除列
137 0
|
存储 SQL 关系型数据库
|
PHP
thinkphp获取数据表中的字段信息和数据表的信息
thinkphp获取数据表中的字段信息和数据表的信息
279 0
|
存储 SQL 数据库
数据表
数据表
157 0
|
存储 关系型数据库 MySQL
数据表的类型
数据表的类型
|
关系型数据库 MySQL 数据库
mysql数据库(7):表中检索信息(下)
mysql数据库(7):表中检索信息
138 0
mysql数据库(7):表中检索信息(下)
|
关系型数据库 MySQL 数据库
mysql数据库(7):表中检索信息(上)
mysql数据库(7):表中检索信息
176 0
mysql数据库(7):表中检索信息(上)
|
数据库 索引 数据可视化
如何查看表和索引的统计信息
原文:如何查看表和索引的统计信息     这几天要求做一个服务器的统计信息,主要针对表和索引。下面我就简单分享几个查询数据表和索引统计信息的方法: 1.使用T-SQL 语句实现: select schema_name(t.
1217 0