数据库迁移flyway
发表于|更新于
|浏览量:
批评,这是正常的血液循环,没有它就不免有停滞和生病的现象——奥斯特洛夫斯基
数据库迁移可以使用flyway
git地址:https://github.com/flyway/flyway
官网地址:

相关推荐
2021-02-25
mysql中条件函数
世上有味之事,包括诗、酒、哲学、爱情,往往无用。吟无用之诗,醉无用之酒,读无用之书,钟无用之情,终于成一无用之人,却因此活得有滋有味。——周国平《风中的纸屑》 在我们日常开发中,有时可能会在SQL中写一些条件,例如这里一个例子 这里有这样一张表,数据如下: 如果我们需要把未认证(状态为NOT_AUTH)的用户放到前面排序显示,在不影响分页的情况下,我们可以这么写 1SELECT *,IF(status='NOT_AUTH','NOT_AUTH',null) AS sort FROM `user` ORDER BY sort DESC 这里使用到了MYSQL的IF函数 1IF([条件],[为true时值],[为false时值]) 例如我们需要整体排序,认证中的在最前,然后是未认证的,最后是已认证的 我们则可以使用MYSQL中的CASE、WHEN、THEN、ELSE、END一套去做 12345SELECT *,( CASE WHEN STATUS = 'AUTHING' THEN 0 WHEN STATUS = ...
2021-12-03
mysql重置自增主键坑
商人的兴趣就在那些能找到财富的地方。——埃伯克 今天重置mysql自增主键时遇到个坑,明明sql执行了 1ALTER TABLE table_name AUTO_INCREMENT= 1; 但还是修改失败了 后来发现原来是因为当前表最大id比我设置的自增id大导致的 而且这种情况还不报错,提示sql正常执行,就挺坑的 最后把表内数据调整了,成功重置自增id 可以通过 1SHOW TABLE STATUS WHERE NAME = 'user'; 查看表状态
2023-02-28
mysql去掉decimal末尾的0
我思故我在——笛卡尔 我们可以使用0+CAST(字段 AS CHAR)来去除decimal末尾的0 如果已经是CHAR类型,那就直接使用0+字段即可
2022-09-17
COALESCE
沉默是最好的蔑视——康格里夫 分享一个关键字COALESCE获取第一个非空数据,表结构如下 执行sql: 1SELECT COALESCE(username,password) FROM `user_detail`
2026-07-10
prisma
在学习上做一眼勤、手勤、脑勤,就可以成为有学问的人。——吴晗 https://github.com/prisma/prisma Prisma:把数据库这件事,讲得更清楚,也做得更顺手在很多后端项目里,数据库总是那个绕不过去的角色。它沉默、重要、严谨,一旦设计失手,后面的代码就会开始变得别扭;一旦调用方式混乱,业务逻辑也会很快被一层层查询细节裹住。Prisma 想做的,正是把这层关系重新整理得更清晰一些。 根据仓库 description,Prisma 是一个面向 Node.js 与 TypeScript 的下一代 ORM,支持 PostgreSQL、MySQL、MariaDB、SQL Server、SQLite、MongoDB 和 CockroachDB。而 README 则进一步说明,Prisma ORM 由几个核心工具组成:Prisma Client、Prisma Migrate 和 Prisma Studio。这三个部分组合在一起,形成了一条从数据建模、迁移到数据库访问与可视化编辑的完整路径。 项目地址:https://github.com/prisma/prisma ...
2020-06-19
mysql使用druid时自动断开连接解决方案
今天接手了一个上了年龄的项目,用的是smm,数据库连接池用的druid,数据库版本较老,是5.0的mysql,我升级成mysql8.0后,一开始还没问题,然后大概每次无连接2分钟后数据库自动断开。。。 前端妹子立马跟我说接口报错了,我咯噔心里一慌,让前端妹子给我截一下报错信息(后台日志刷的太多,当时没注意到)。然后前端妹子说,哦又好了,我当时意识到不对劲,但也没有深究,直到这样的问题出了几次,每次一刷新又好了,我开始意识到问题的严重性。 一开始我复制了报错信息,也就是这一段 123Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failureThe last packet successfully received from the server was 8848 milliseconds ago. The last packet sent successfully to the server was 8848 milliseconds ago. 搜了半天,网上...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog