这个数据库的设置方式(不是我的设计)是每个用户都有自己的数据库,有很多表,所以如果用户决定离开我们,我们就可以给他们自己的数据库,他们拥有所有的数据。问题是,当我创建一个新的表单或功能时,我需要在每个这些数据库(50+)中创建一个表,这需要我花费大量的时间。有没有办法在每个数据库中创建一个表?
答案 0 :(得分:0)
运行以下查询,然后执行输出。 如果表已经存在于模式中,它仍将运行。但是,如果表已存在且您想要重新定义它,则可以调整此语句以删除这些表并重新创建它们。
SELECT DISTINCT CONCAT('CREATE TABLE IF NOT EXISTS ', TABLE_SCHEMA, '.define table here')
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA NOT IN
('mysql', 'information_schema', 'performance_schema');
答案 1 :(得分:0)
您可以使用PHP或Python等编程语言以编程方式执行此操作。 这是需要实现的伪代码。
button.html