复制MySQL表,索引和数据

如何将MySQL表的数据,结构和索引复制/克隆/复制到新表中?

这是我迄今发现的。

这将复制数据和结构,但不复制索引:

create table {new_table} select * from {old_table};

这将复制结构和索引,但不复制数据:

create table {new_table} like {old_table};

要使用索引和触发器进行复制,请执行以下2个查询:

CREATE TABLE newtable LIKE oldtable; 
INSERT newtable SELECT * FROM oldtable;

要复制刚才的结构和数据,请使用这一个:

CREATE TABLE tbl_new AS SELECT * FROM tbl_old;

我之前曾问过这个问题:

复制包含索引的MySQL表


除了上面的解决方案之外,您可以使用AS将它AS到一行中。

CREATE TABLE tbl_new AS SELECT * FROM tbl_old;

转到phpMyAdmin并选择您的原始表格,然后在“ 将表格复制到(database.table) ”区域中选择“ 操作 ”选项卡,选择要复制的数据库并为新表格添加名称。

复制表 -  phyMyAdmin截图

链接地址: http://www.djcxy.com/p/38037.html

上一篇: Duplicating a MySQL table, indexes and data

下一篇: Tools for Generating Mock Data?