使用 phpMyAdmin 为所有表重命名并添加前缀
Rename and add prefix to all tables with phpMyAdmin
我想使用 PhpMyAdmin 添加前缀并重命名数据库中的所有表。
我试过这两个脚本:
1)
select concat('rename table', table_name, ' to ', 'prefix_',table_name,';') from information_schema.tables where table_schema='db_name';
2)
SELECT Concat('ALTER TABLE ', TABLE_NAME, ' RENAME TO osc_', TABLE_NAME, ';') FROM INFORMATION_SCHEMA.TABLES where table_schema='db_name';
phpMyAdmin 说脚本没问题(见屏幕截图)但没有任何变化。我缺少 phpMyAdmin 的什么?
最后,我找到了一个简单的方法:
select全部table要加前缀
在 select 选项中选择:替换前缀 table
使用 pfx_
中的前缀(包括下划线)填写字段
phpMyAdmin 的屏幕截图:
注意:如果您的网站在此修改后不再连接到您的数据库,您可以重新启动您的服务器、MAMP 等
我想使用 PhpMyAdmin 添加前缀并重命名数据库中的所有表。
我试过这两个脚本:
1)
select concat('rename table', table_name, ' to ', 'prefix_',table_name,';') from information_schema.tables where table_schema='db_name';
2)
SELECT Concat('ALTER TABLE ', TABLE_NAME, ' RENAME TO osc_', TABLE_NAME, ';') FROM INFORMATION_SCHEMA.TABLES where table_schema='db_name';
phpMyAdmin 说脚本没问题(见屏幕截图)但没有任何变化。我缺少 phpMyAdmin 的什么?
最后,我找到了一个简单的方法:
select全部table要加前缀
在 select 选项中选择:替换前缀 table
使用 pfx_
中的前缀(包括下划线)填写字段
phpMyAdmin 的屏幕截图:
注意:如果您的网站在此修改后不再连接到您的数据库,您可以重新启动您的服务器、MAMP 等