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;   #两表的结构不一致


猜你喜欢

转载自blog.csdn.net/weixin_40683253/article/details/80823934