加入收藏 | 设为首页 | 会员中心 | 我要投稿 宿州站长网 (https://www.0557zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

Spring Boot 2实战:使用Flyway管理你数据库的版本变更

发布时间:2019-11-02 10:02:02 所属栏目:建站 来源:码农小胖哥
导读:副标题#e# 1. 前言 随着项目的不断迭代,数据库表结构、数据都在发生着变化。甚至有的业务在多环境版本并行运行。数据为王的时代,管理好数据库的版本也成为了迫切的需要。如何能做到像 Git 之类的版本控制工具来管理数据库?Java 项目中常用 Flyway 和 Liq

我们先编写一个初始化 SQL 文件,向 H2 数据库已经自动初始化的 schema flyway 添加一张 sys_user 表。请注意命名规则。脚本名称为 V1.0.1__Add_table_user.sql 。SQL 脚本的位置在配置的 spring.flyway.locations 下。内容为:

  1. use `flyway`;  
  2. CREATE TABLE `sys_user`  
  3. (  
  4.     `user_id`         int(10) unsigned NOT NULL AUTO_INCREMENT,  
  5.     `username`        varchar(1024)    NOT NULL unique ,  
  6.     `encode_password` varchar(1024)       NOT NULL,  
  7.     `age`             int(3)           NOT NULL,  
  8.     PRIMARY KEY (`user_id`)  
  9. ) ENGINE = InnoDB  
  10.   DEFAULT CHARSET = utf8mb4;  
  11. insert into  flyway.sys_user values (1,'Felordcn','{noop}12345',18); 

(编辑:宿州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!