gpt4 book ai didi

mysql - 如果表不存在,如何创建*和填充*表?

转载 作者:行者123 更新时间:2023-11-29 05:32:24 24 4
gpt4 key购买 nike

我手动开发了我的数据库,现在我的应用程序在我的开发 PC 上运行。

当它部署到一台新机器上时,我希望它创建 d/b 结构(如果它不存在的话)。

因此,我使用了 SHOW CREATE TABLE ... 并将输出复制到一些 MySQl 命令 CREATE TABLE IF NOT EXISTS ... 中,该命令在我的应用程序启动时执行, 每个表一个命令。

但是,尽管新 PC 上的数据表应该是空的 - 有一个配置表(只有一行),如果不存在,我想将其填充为默认值。

最简单(最优雅?)的方法是什么? SELECT * 从表中检查 zer0 的行数,必要时插入默认值?

有没有更简单(或“更好”)的东西?什么是标准做法?

谢谢

最佳答案

我认为没有比您已经建议的更优雅的方法了:如果 num_rows==0,插入数据!没有什么可以简化的。

关于mysql - 如果表不存在,如何创建*和填充*表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13620189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com