KingFunsion工程开发规范——关系库使用规范

KingFunsion工程开发规范——关系库使用规范
2023-07-07 20:10·雷工笔记
哈喽,大家好,我是雷工。

今天学习KingFunsion工程开发规范之关系库使用规范。

第一章 统一规范

1.1.表字符集默认使用utf8;

1.2.禁止在数据库中存储大文件,例如照片,可以将大文件存储在对象存储系统,数据库中存储路径;

1.3.对于常用业务术语,各库中字段名称需要保持一致(可以考虑整理一个对照表);

1.4.所有字段都必须加注释,即使是“含义很明显的字段”;

1.5.Navicat选中表->右键->设计表->倒数第二项找到“注释”,可以添加对表的描述,添加之后在表界面选中表即能看到此描述;

第二章 数据库规范

2.1.命名规范

2.1.1. 数据库名称禁止使用汉字等中文字符;

2.1.2. 库名,表名,列名必须用小写,采用下划线分隔;

2.1.3. 库名,表名,列名必须见名知义,长度不要超过32字符;

2.1.4. 库备份必须以bak为前缀,以日期为后缀;

2.2.表设计规范

2.2.1. 业务的主表必须要有主键,推荐使用UNSIGNED整数为主键;

2.3.列设计规范

2.3.1. 根据业务区分使用tinyint/int/bigint,分别会占用1/4/8字节;

2.3.2. 根据业务区分使用char/varchar;

2.3.3. 日期格式为date,时间格式为datetime,日期类型命名格式为xxx_DATE,时间类型命名格式为xxx_TIME;

2.3.4. 自增键使用bigint(20),其他数字类型:整型int(10),浮点型float(10,2);

2.3.5. 使用varchar(20)存储手机号,不要使用整数;

第三章 SQL 规范

3.1.查询操作时,建议指定字段,不建议使用select *;

3.2.insert操作时,建议指定字段,不建议使用insert into T values();

第四章 存储过程使用

4.1.如果需要多次频繁查询数据库,建议写在存储过程中,存储过程具有缓存机制,执行的效率较高;

你可能感兴趣的:(亚控科技,数据库,oracle,数据库)