|
|
2 днів тому | |
|---|---|---|
| .. | ||
| addsql | 2 днів тому | |
| fullsql | 3 днів тому | |
| README.md | 3 днів тому | |
本目录存放数据库变更脚本,按用途分两个子目录:
docs/sql/
├── addsql/ 增量脚本:在已有数据库上执行的变更
└── fullsql/ 全量脚本:从空库一次性初始化到当前版本
日常开发、迭代产生的数据库变更都放这里,例如:
约定:
YYYYMMDD.sql;同一天多次提交用 YYYYMMDD_02.sql 递增。CREATE TABLE IF NOT EXISTS 等)。MySQL 的
ADD/DROP COLUMN 不支持 IF NOT EXISTS,这类脚本直接写静态 DDL 即可,
但必须在文件头注明「仅执行一次」,并写清停服/部署顺序。_02、_03 递增。TRUNCATE / DELETE 全表)会让每次执行都丢数据,
不要和结构变更混在同一个脚本里,单独成文件并在文件头显著标注影响范围。用于新环境初始化、测试库重建、交付部署。约定:
YYYYMMDD.sql。addsql 增加量脚本外,要同步更新 fullsql,
保证新环境不需要再逐个补历史增量。xg_saas)。