如何在mysql中将表从一个数据库复制到另一个数据库

时间:2015-04-09 09:03:37

标签: mysql

我有两个数据库, test1 &的 test2 即可。在 test1 中有表注意,我想在数据库 test2 中复制此与会者表。我正在编写以下代码:

CREATE TABLE test1.attendence SELECT * FROM test2.attendence;

但它给出了错误:

--Table 'test2.attendence' doesn't exist

所以请提供一种方法。

3 个答案:

答案 0 :(得分:0)

插入table2 select * from table1

或者如果他们没有相同的结构:

插入table2(col,col2,col5)从table1中选择(x,y,z)

答案 1 :(得分:0)

CREATE TABLE x LIKE other_db.y;

INSERT INTO x SELECT * FROM other_db.y;

答案 2 :(得分:0)

你几乎在那里:)

但是你想在test2中创建新表,所以,正确的命令应该是

CREATE TABLE test2.attendence LIKE test1.attendence;
INSERT INTO test2.attendence SELECT * FROM test1.attendence;