ezasse(Easy automatic SQL script executor)一个简单的自动SQL执行器
<dependency>
<groupId>cn.com.pism</groupId>
<artifactId>ezasse-spring-boot-starter</artifactId>
<version>0.0.4</version>
</dependency>
spring:
ezasse:
#指定sql所在resource下的文件夹
folder: sql
#指定SQL执行顺序
group-order:
- initTable
- updateTable
- initData
# ezasse 会在数据库中查询是否有user表,没有的话会执行创建表
-- TABLE(user)
CREATE TABLE user
(
id bigint NOT NULL COMMENT '主键id'
PRIMARY KEY,
name varchar(1024) NULL COMMENT '账号'
)
COMMENT '用户表';
# ezasse 会检查 user表中,是否存在user_type字段,如果没有会执行以下脚本
-- ADD(user.user_type)
alter table user
add user_type varchar(1024) null comment '用户类型' after name;
# ezasse 会检查EXEC(sql) 中的SQL 返回值,是否为0 如果结果为0 会执行以下脚本
-- EXEC(select count(1) from user where id = 1)
insert into user(id,name,user_type) value(1,'root','超级管理员');