复制表格而不复制数据

CREATE TABLE foo SELECT * FROM bar 

复制表foo并将其复制为一个名为bar的新表

如何将foo的模式复制到名为bar的新表中而不复制数据呢?

尝试:

 CREATE TABLE foo SELECT * FROM bar LIMIT 0 

要么:

 CREATE TABLE foo SELECT * FROM bar WHERE 1=0 

尝试

 CREATE TABLE foo LIKE bar; 

所以键和索引被复制,以及。

文档

 SHOW CREATE TABLE bar; 

您将获得该表的创build语句,编辑表名或其他任何您喜欢的内容,然后执行它。

这将允许您复制索引,并手动调整表创build。

您也可以在程序中运行查询。