复制表
– 创建一张新表,表结构同旧表一样, 并复制数据
select * into aa_a from aa_bkjxgy;
mysql 不支持会报错 [42000][1327] Undeclared variable: aa_aa
– 复制旧表的主键、索引、但是不包含触发器、外键
-- 复制旧表的主键、索引、但是不包含触发器、外键
create table aa_a like aa_bkjxgy;
-- 复制表数据
insert into tb_a_copy select * from tb_a ;
– 直接创建并复制数据,但是仅仅包含结构与数据,没有索引等其他内容;
create table tb_a_copy as select * from tb_a ;
文章介绍了在MySQL数据库中复制表的三种方式:使用`SELECTINTO`语句会报错,可能因为变量未声明;使用`CREATETABLELIKE`结合`INSERTINTO`可以复制表的结构和数据但不包括触发器和外键;而`CREATETABLEASSELECT`则只复制数据和结构,不包含索引等其他元数据。
1445

被折叠的 条评论
为什么被折叠?



