原文日期:2017-01-27
所谓无规矩不成方圆,约定优于配置。自动化运维也是一样,针对一个要自动化运维的项目,我们也会指定许多规定让开发人员来遵守,以便我们的脚本能够做到每个项目基本一致性,简化自动化部署。在这里我简单列举出以下规范。
- 项目编码:utf-8
- 项目文件编码:utf-8
- 项目文件夹:遵循gradle项目默认文件夹目录
- 项目管理:gradle SQL文件目录:db/migration
- SQL文件编码:utf-8 SQL文件名规则:V大版本_小版本__描述.sql,版本号必须保持连续。如
V1_1__新建表.sql
V1_2__修改表结构.sql
V2_1__添加字典数据.sql
- SQL文件编写注意事项
1.DDL和DML语言不能在同一个文件中。
2.SQL文件中不需要手工编写提交回滚操作。
3.SQL必须遵守标准SQL规范。
4.SQL必须保证可执行。
如下图是一个简单的demo例子。