是否有可能通过mysql获取表的创建语法?

问题描述:

我正在寻找通过mysql和php拉表的创建语法。可能吗?是否有可能通过mysql获取表的创建语法?

我需要它为每10天自动创建一次table_x的文件。由于我不断更新网站并创建新字段,因此我希望文件是动态的并使用上一个表格(而不是每次都手动更新)。

+0

如果您需要重新创建数据库,会发生什么情况? –

+0

我明白你的观点,但我不明白为什么我需要这样做。我可以从备份中复制语法。 – domino

是的,你可以 - 使用

SHOW CREATE TABLE tablename; 

其实,如果你想 '重置' 你的数据库我会用TRUNCATE而不是

TRUNCATE TABLE tablename 
+0

谢谢,不知道这很简单。 – domino

+0

:-)很酷,当它做你想做的 - 也结帐TRUNCATE TABLE(添加到我的答案)它可能是更多的你想要的东西 –

SHOW CREATE TABLE table_x; 

...将输出一个与记录CREATE语法。那是你在找什么?