我有一个表在MySQL服务器上,想得到的SQL,将重新创建的表。
如何获取重新创建SQL表的查询?
发布于 2011-08-08 22:14:55
mysqldump可以做到这一点- http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
你可以这样使用它:
mysqldump [databasename] [tablename] > mysqltablesql.sql发布于 2011-08-08 22:38:15
MySQL支持SHOW CREATE TABLE返回用于创建表的SQL。
从他们的文档中:
mysql> SHOW CREATE TABLE t;
CREATE TABLE t (
id INT(11) default NULL auto_increment,
s char(60) default NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM如果您只有一个到数据库的连接,而不是服务器上的CLI,这会很有用。如果您有CLI,请使用mysqldump,就像mysqldump建议的那样。
发布于 2011-08-08 22:13:52
如果您使用的是phpMyAdmin,请选择一个表,然后单击“导出”选项卡。其中一种输出类型是SQL。选择此选项将生成一个SQL脚本来创建表,并插入表中当前存在的所有数据。确保在dump data选项下选择'Structure and Data‘
https://stackoverflow.com/questions/6983344
复制相似问题