修改数据库的同时,需要留下修改脚本供项目上线和其他同事使用。本文介绍如何通过官方工具非常方便的得到 sql 修改脚本。
当然,对修改脚本比较熟悉的情况下,没必要使用本工具,但是要保证充分和正确的测试,毕竟数据就是一切。

官方、免费、强大的 mySQL 客户端,强烈推荐

点击进入 workbench 下载地址

安装之前,先下载并安装 vc++ 2019 运行库:https://aka.ms/vs/16/release/VC_redist.x64.exe

使用 MySQL Workbench 得到修改脚本

  1. 用该工具修改表结构之后,在执行前会提供修改脚本,将这个修改脚本复制到我们的修改日志文件里。
  2. 修改表结构和表数据都会提供修改脚本,强大、方便。

示例

  1. 选择某一张表,修改表结构
  2. 复制字段
  3. 粘贴字段,然后根据情况修改。添加新字段,或者修改已有字段,类似。
  4. 应用
  5. 在真正应用更新之前,会提供修改脚本,记得复制下来,粘贴至表脚本修改日志,然后再点【Apply】,因为有可能没有复制成功,Apply 之后,脚本没有了^_^

修改表数据

  1. 如果需要修改线上数据,先在测试环境操作,提供修改脚本至 C:\workspace\source\apg.doc\sqlScripts\sqlLog.sql
  2. 通过 select * from tableName where … 的方式查出的结果,可以直接修改字段值,同样,点击【Apply】之后,也有修改脚本。把我们需要的脚本复制下来…
  3. 在提交时,备注里写清楚需要执行哪几行脚本。