通过插入下划线重命名多个MySQL表

时间:2013-09-27 23:10:32

标签: mysql phpmyadmin

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

现有名称:

  

keywordcache
  keywordfield
  keywordmenu
  等

预期名称:

  

keyword_cache
  keyword_field
  keyword_menu
  等

我使用phpMyAdmin访问数据库。逐个重命名许多表太耗时,所以我正在寻找一些自动方法。

3 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:0)

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

SQL RENAME TABLE command

答案 2 :(得分:0)

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

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

请参阅MySQL manual