在MySQL中所有新创建的数据库中创建表

时间:2013-05-21 19:14:00

标签: mysql sql

在每次新注册时,我使用PHP为每个用户创建一个数据库。每个数据库都有一组8个表。所以我只想为每个新用户创建这8个表,或者说每次创建新数据库时都会这样。

我不能使用触发器,因为它们只能用于表。还有什么可以在这里完成的?我缺少一些非常简单的东西吗?

更新:我刚刚发现存储过程也存在。这些存储过程是否可以像触发器一样用于检查新数据库的创建和执行?

2 个答案:

答案 0 :(得分:1)

创建数据库后运行创建脚本。我不知道MySQL中的“默认表”选项,因为该功能很容易复制,很少使用。

答案 1 :(得分:1)

让自己成为一个控制数据库,带一个表,称之为db_list。在那张桌子上放一个扳机来做你的家务。 (创建客户数据库并设置授权)