4

如何通过在关键字后插入下划线来重命名一组 MySQL 表。以下示例说明了我的意思:

当前名称:

关键字
缓存关键字字段关键字
菜单
等。

预期名称:

关键字
缓存关键字字段关键字
菜单
等。

我使用 phpMyAdmin 访问数据库。一张一张重命名很多表太费时间了,所以我正在寻找一些自动方法。

4

3 回答 3

6

您可以使用 phpMyAdmin 执行此操作。

转到Structure包含这些表的数据库页面。
选中要重命名的每个表前面的复选框。从With selected下拉列表中选择Replace table prefix
在字段中输入“关键字”From并在字段中输入“关键字_”,To然后按提交。

于 2013-09-28T14:52:15.223 回答
0

您可以使用 PHP 脚本获取表名,然后以您想要的任何方式重命名它们。这些答案提供了有关选择表名的详细信息:

SQL 重命名表命令

于 2013-09-27T23:16:51.017 回答
0

您可以使用以下语法(如果复制/粘贴不够简单,可能会自动生成 SQL 脚本):

RENAME TABLE keywordcache TO keyword_cache,
             keywordfield TO keyword_field,
             keywordmenu TO keyword_menu;

请参阅MySQL 手册

于 2013-09-27T23:17:21.527 回答