我正在寻找允许用前缀词改变所有表格的SQL代码:
我有很多表名XXXX_users,我想为每个添加一个列。是否可以只用一行来完成它:
ALTER TABLE%_users
我使用PHPMyAdmin进行数据库管理。
提前致谢
答案 0 :(得分:2)
对于'dynamic MySQL'('dynamic SQL'),自动生成ALTER语句:
SELECT CONCAT('RENAME TABLE ', table_name, ' TO XXXX_', table_name, ';' ) alter_table_stmt
FROM INFORMATION_SCHEMA.tables t
WHERE TABLE_SCHEMA IN ('<DB SCHEMA NAME>');
然后批量执行生成的语句。