Mysql表结构、数据仿制ITeye - 众发娱乐

Mysql表结构、数据仿制ITeye

2019年03月24日12时40分15秒 | 作者: 涵煦 | 标签: 仿制,结构,数据 | 浏览: 2299

1、仿制表结构及数据到新表
CREATE TABLE 新表SELECT * FROM 旧表
这种办法会将oldtable中所有的内容都仿制过来,当然咱们能够用delete from newtable;来删去。
不过这种办法的一个最欠好的当地便是新表中没有了旧表的primary key、Extra(auto_increment)等特点。需求自己用增加,并且简单搞错(主张用2+3的办法来完成)。
 
 
2、只仿制表结构到新表
CREATE TABLE 新表SELECT * FROM 旧表WHERE 1=2
或CREATE TABLE 新表LIKE 旧表
 
 
3、仿制旧表的数据到新表(假定两个表结构相同)
INSERT INTO 新表SELECT * FROM 旧表
 
 
4、仿制旧表的数据到新表(假定两个表结构不相同)
INSERT INTO 新表(字段1,字段2,.......) SELECT 字段1,字段2,...... FROM 旧表
 
 
5、能够将表1结构仿制到表2
SELECT * INTO 表2 FROM 表1 WHERE 1=2
 
 
6、能够将表1内容悉数仿制到表2
SELECT * INTO 表2 FROM 表1
 
 
7、 show create table 旧表;
这样会将旧表的创立指令列出。咱们只需求将该指令仿制出来,更改table的姓名,就能够树立一个彻底相同的表
 
 
8、dump
用mysqldump将表dump出来,改姓名后再导回去或许直接在指令行中运转

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表众发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章