使用前缀

时间:2018-05-30 11:35:39

标签: mysql sql

我正在寻找允许用前缀词改变所有表格的SQL代码:

我有很多表名XXXX_users,我想为每个添加一个列。是否可以只用一行来完成它:

  

ALTER TABLE%_users

我使用PHPMyAdmin进行数据库管理。

提前致谢

1 个答案:

答案 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>');

然后批量执行生成的语句。