是否有可能通过mysql获取表的创建语法?
问题描述:
我正在寻找通过mysql和php拉表的创建语法。可能吗?是否有可能通过mysql获取表的创建语法?
我需要它为每10天自动创建一次table_x的文件。由于我不断更新网站并创建新字段,因此我希望文件是动态的并使用上一个表格(而不是每次都手动更新)。
答
是的,你可以 - 使用
SHOW CREATE TABLE tablename;
其实,如果你想 '重置' 你的数据库我会用TRUNCATE而不是
TRUNCATE TABLE tablename
+0
谢谢,不知道这很简单。 – domino
+0
:-)很酷,当它做你想做的 - 也结帐TRUNCATE TABLE(添加到我的答案)它可能是更多的你想要的东西 –
答
SHOW CREATE TABLE table_x;
...将输出一个与记录CREATE语法。那是你在找什么?
如果您需要重新创建数据库,会发生什么情况? –
我明白你的观点,但我不明白为什么我需要这样做。我可以从备份中复制语法。 – domino