我手动开发了我的数据库,现在我的应用程序在我的开发 PC 上运行。
当它部署在新机器上时,如果它不存在,我希望它创建 d/b 结构。
因此,我使用SHOW CREATE TABLE ...
并将输出复制到一些 MySQl 命令CREATE TABLE IF NOT EXISTS ...
中,这些命令在我的应用程序启动时执行,每个表一个命令。
但是,虽然数据表在新 PC 上应该是空的 - 有一个配置表(单行),如果不存在,我想将其填充为默认值。
最简单(最优雅?)的方法是什么?SELECT *
从表中检查 zer0 的行数,必要时插入默认值?
有没有更简单(或“更好”)的东西?什么是标准练习?
谢谢