我想问是否有某种方法可以将具有相同架构的表添加到同一服务器中的多个数据库中,以及是否可以添加例如同一服务器中存在的许多数据库中再次将列重新映射到特定表。是否有一些疑问或者这是不可能的?
最佳答案
对于表创建:
select group_concat(
concat('create table `', db.schema_name, '`.X (a int, b int);') separator '\n'
) as qry
from information_schema.schemata db
where db.schema_name in ('test', 'test_db');
创建结果:
create table `test`.X (a int, b int);
create table `test_db`.X (a int, b int);
复制结果并执行。
与创建批量 ALTER 查询相同的方式。
关于php - 在同一服务器的多个数据库中批量创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36826849/