如何复制MySQL表(包括结构和索引)?

时间:2016-07-04 21:41:25

标签: mysql

如何复制MySQL表的数据,将旧表复制到新表?

这是我尝试的但是这会复制数据和结构,而不是索引:

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

这不会复制数据,只会复制结构和索引:

create table {new_table} 
like {old_table};

2 个答案:

答案 0 :(得分:0)

在两个查询中执行此操作。

create table newtable
Like oldtable;
Insert newtable
Select * From oldtable;

希望这应该有用

通过选择另一个来运行mysql create table并自动复制索引

答案 1 :(得分:0)

您可以使用此命令创建一个表

CREATE TABLE newtable Like oldtable;

然后,复制你应该写的数据:

INSERT INTO newtable Select * From oldtable;