MySQL-复制表结构和数据
复制表结构及数据(不包含主键、索引、分区等)
create table 新表 [as] select * from 旧表
这种方法将旧表基本结构和数据复制到新表
不过这种方法的一个最不好的地方就是新表中没有了旧表的主键、索引、extra(auto_increment、字符编码及排序)、注释、分区等属性以及触发器、外键等
只复制结构
create table 新表 select * from 旧表 1=2
这种方式是复制表结构及数据去掉数据
create table 新表 like 旧表
这种方式可以复制旧表的主键、索引、extra(auto_increment、字符集及排序)、注释、分区等属性。但不包含触发器、外键等
只复制数据
insert into 新表 select * from 旧表
insert into 新表(字段列表) select 字段列表 from 旧表
这种方式要求新表是已存在的
复制表结构及数据(包含注解、索引、分区等)
create table 新表 like 旧表
insert into 新表 select * from 旧表
原文:https://blog.csdn.net/wybarcelona/article/details/84850920