flyway版本号_Flyway 规范

本文介绍了数据库脚本的命名规范,包括Versioned和Repeatable两种类型,并强调了在Java中使用Flyway工具的开发规范,如脚本不可删除、不可修改且可重复执行。此外,推荐使用存储过程,并注意SQL脚本的分号分隔问题。
摘要由CSDN通过智能技术生成

1、命名规范

    示例:

    V1.1.__description.sql

    R__description.sql

    prefix:可配置,前缀标识,默认值 V 表示 Versioned,R 表示 Repeatable;

    Version:标识版本号,由一个或多个数字构成,数字之间的分隔符可用点.或单下划线_;

    separator:分隔符,默认是双下划线;

    description:描述信息,文字之间可以用单下划线或空格分隔

    suffix:可配置,后续标识,后续标识,默认为 .sql;

    Versioned migration 用于版本升级,每个版本都有唯一的版本号并只能 apply 依次。

    Repeatable migration 是指可重复加载的 migration,一旦脚本的 checkksum 有变动,flyway 就会重新应用该脚本,它并不用于版本更新,这类的 migration 总是在 versioned migration 执行之后才被执行。

2、比较规范

    左对齐原则,缺位补 0。

3、在 Java 中使用时,关键的代码如下:

c973f36bedbd6a62095dd9e61dec8bd0.png

4、flyway 开发规范

    a. 已经提交的 flyway 脚本不可删除;

    b. 已经提交的 flyway 脚本不可修改;

    c. 已经提交的 flyway 脚本可重复执行。

注:

    推荐、建议在写 SQL 脚本时,使用存储过程的方式来完成指定的任务。

    需将 SQL 脚本的默认分割符分号 ; 替换为其他的字符,避免产生 SQL 分割不对而导致的语法错误。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值