修改数据库的同时,需要留下修改脚本供项目上线和其他同事使用。本文介绍如何通过官方工具非常方便的得到 sql 修改脚本。
当然,对修改脚本比较熟悉的情况下,没必要使用本工具,但是要保证充分和正确的测试,毕竟数据就是一切。
官方、免费、强大的 mySQL 客户端,强烈推荐
安装之前,先下载并安装 vc++ 2019 运行库:https://aka.ms/vs/16/release/VC_redist.x64.exe
使用 MySQL Workbench 得到修改脚本
- 用该工具修改表结构之后,在执行前会提供修改脚本,将这个修改脚本复制到我们的修改日志文件里。
- 修改表结构和表数据都会提供修改脚本,强大、方便。
示例
- 选择某一张表,修改表结构
- 复制字段
- 粘贴字段,然后根据情况修改。添加新字段,或者修改已有字段,类似。
- 应用
- 在真正应用更新之前,会提供修改脚本,记得复制下来,粘贴至表脚本修改日志,然后再点【Apply】,因为有可能没有复制成功,Apply 之后,脚本没有了^_^
修改表数据
- 如果需要修改线上数据,先在测试环境操作,提供修改脚本至 C:\workspace\source\apg.doc\sqlScripts\sqlLog.sql
- 通过 select * from tableName where … 的方式查出的结果,可以直接修改字段值,同样,点击【Apply】之后,也有修改脚本。把我们需要的脚本复制下来…
- 在提交时,备注里写清楚需要执行哪几行脚本。