gpt4 book ai didi

mysql - PHPMyAdmin放入最新的数据库

转载 作者:行者123 更新时间:2023-11-30 00:07:26 27 4
gpt4 key购买 nike

我想知道,当由于应用程序中的最新更改而需要添加某些字段/表格时,是否有比逐一浏览表格并添加缺少的列更好的方法?

例如,我在本地主机上工作,当我完成应用程序的新版本时,我会将所有文件放入我的 FTP 中,有时,我会在本地数据库中进行更改等这意味着我还需要更新服务器上的数据库。

有没有更好的方法来添加/编辑列/表而不更改信息?有些列也被删除等等。

最佳答案

希望您已经仔细考虑了数据库设计,以便很少发生对结构进行更改的情况。如果您定期更改列数或添加表,则可能表明您尚未充分规范化数据库结构。

无论如何,我会将其编写为您部署的 SQL 文件(然后您可以通过 phpMyAdmin 或命令行或您喜欢执行 SQL 查询的任何其他方式运行该文件)。这还有一个额外的优点,那就是您可以轻松地在开发和生产数据库中复制、发送给客户,并且如果您希望存储在版本控制中,以便您知道何时对数据库进行了更改。

这样,您最终会得到一个包含如下语句的 SQL 文件

ALTER TABLE `foo` ADD `new` INT NOT NULL ;

或者类似的东西。

至于如何创建文件,最简单的方法可能是在修改表后复制并粘贴从 phpMyAdmin 生成的 SQL 语句 - 用于进行更改的 SQL 代码显示在屏幕顶部附近在下一页。您可以将其复制并粘贴到新的文本文件中以创建 SQL 文件。您可能希望添加第一行

use `baz`;

使用您的数据库名称而不是“baz”。这样您就不必在导入时指定更改适用于哪个数据库。

希望这有帮助。

关于mysql - PHPMyAdmin放入最新的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24406109/

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