mysql中用命令行复制表结构的方法主要有一下几种:
1.只复制表结构到新表
|
|
CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2 |
(这种方法只是表的结构而没有将旧表中的主键关系之类的东西给复制过来)
或者
|
CREATE TABLE 新表 LIKE 旧表 |
(这种方法是完全copy)
2.复制表结构及数据到新表
|
|
CREATE TABLE 新表 SELECT * FROM 旧表 |
(这种方法也是只拷贝数据)
3.复制旧表的数据到新表(假设两个表结构一样)
|
|
INSERT INTO 新表 SELECT * FROM 旧表 |
(只是拷贝数据)
4.复制旧表的数据到新表(假设两个表结构不一样)
|
|
|
INSERT INTO topic23(title,content,created_date,id_user,code,category) SELECT title,content,created_date,id_user,code,category FROM topic

本文介绍在MySQL中如何通过命令行复制表结构及数据,包括仅复制表结构、复制表结构和数据、以及不同表结构间的数据复制等操作方法。
688

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



