天天看点

mysql复制表结构和数据

手动方法:

方法1:把你要复制的表当成一个文件一样,右键复制,右键粘贴,这个方法复制的是表结构和数据。

方法2:选中原表拖动到新位置的空白处,松开鼠标,会提示你复制表结构和数据,或者仅复制表结构,没有仅复制数据这个选项。

SQL语句方法:

1.复制表结构及数据

CREATE TABLE test_new SELECT * FROM test_old
           
CREATE TABLE shujuku.test_new SELECT * FROM sys.test_old  #跨数据库复制数据,shujuku和sys都是数据库名
           

2.仅复制表结构

CREATE TABLE test_new SELECT * FROM test_old WHERE 1=2;
           
CREATE TABLE test_new LIKE test_old;
           

3.仅复制表数据

INSERT INTO test_new SELECT * FROM test_old;   #两表的结构一致
           
INSERT INTO test_new(列名1,列名2,.......) SELECT 列名1,列名2,...... FROM test_old;   #两表的结构不一致
           

继续阅读