从现有表在MySql中动态创建表

时间:2012-07-28 10:22:12

标签: mysql

我正在创建一个网站,并通过PHP将其链接到mysql数据库。 我有一个主要的表,网站的用户可以输入值,我想动态地从该大表创建表。

例如,我有一张表,其中有一些学校访问记录,一所学校可能在记录中不止一次出现,所以我希望每个学校都有独立的表格,从大表中获取信息并更新其值每当为该学校输入新记录时。我不确定这是否可以动态完成。我是MySql的新手,有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以这样做,但不建议这样做。最好使用单个表。如果您需要提高性能,可以添加索引。

如果您仍想这样做,您可能需要考虑creating views而不是表:

CREATE VIEW view_school1 AS
SELECT col1, col2, ..., coln 
FROM school WHERE name = 'school1'
相关问题