#MySQL中重命名及复制

时间:2022-06-08 09:59:49

MySQL中重命名及复制

(一)MySQL中表格的重命名

1.mysql中重命名表的语句:rename table
rename table oldtablename to new tablename;
2.交换两个表的表名
rename table oldtablename to temptable,
newtablename to oldtablename,
temtable to newtablename;
3.复制表结构及数据到新表
create table 新表名 select * from 旧表;
缺点:新表中没有旧表的primary key、auto_increment等属性,需要自己用"alter"添加,容易弄错
4.只复制表结构到新表
create table 新表 like 旧表;
5.复制旧表的数据到新表(假设两个表结构一样,可以和4一起合用)
insert into 新表 select * from 旧表;
6.复制旧表的数据到新表(假设两个表结构不一样)
insert into 新表(字段1,字段2,………) select 字段1,字段2,… from j旧表;
7.将表1的结构复制到表2
select * into 表2 from 表1 where 1=2;
8.将表1内容全部复制到表2
select * into 表2 from 表1
9.show create table 旧表:
会将旧表的创建命令列出,只需将改名了拷贝,在建立新表