1 数据库建表规范

1.1 表英文名和字段英文名不要使用拼音

1.2 表中建议不能缺少的字段。

  • 主键(ID varchar2(50) primary key)
  • 创建时间(CREATE_TIME DATE default SYSDATE)
  • 更新时间 (UPDATE_TIME DATE default SYSDATE)

1.3 涉及枚举类型的字段,需要将枚举值补充到字段注释后面。格式为'字段中文名:枚举值1=枚举说明1,枚举值2=枚举说明2'。例如

是否删除:1=删除,2=未删除

1.4 涉及计量字段,需要将单位补充到注释后面。格式为'字段中文名(单位)'

总价(元)

2 上线脚本规范

2.1 Sql脚本文件命名规则:要执行的库用户名_上线当天年月日_自己的名字_顺序号.sql。例如

TEST_20230101_小明_1.sql

2.2 Sql脚本文件内容首行要写脚本注释。脚本注释说明本次脚本的目的或者背景。例如

  /*脚本目的
   1、将学生名字王大鹏改为王小鹏
  */

2.3 Sql脚本涉及修改数据要进行备份数据,备份表名命规范为bk_上线当天年月日_表名。如果备份数据量大,可以考虑用nologging和并行执行备份。也可根据涉及到的数据备份,不用全表备份。例如

create table bk_20230101_student nologging as select /*+ parallel(8)*/ * from student;

2.4 Sql脚本涉及修改表结构要进行表结构备份,备份表名命规范为bk_上线当天年月日_表名。如果不删除字段,则只需备份表结构。删除字段和表要备份表数据。只备份表结构语句例子如下:

create table bk_20230101_student as select * from student where 1=2;

2.5 DML语句记得最后加上commit。

posted on 2024-07-25 10:05  追求完美9196  阅读(4)  评论(0编辑  收藏  举报