如何将一个 MySQL 数据库中的表复制到另一个数据库中?
以下为从一个数据库复制一个表到另一个数据库的语法。
INSERT INTO yourDestinationDatabaseName.yourTableName SELECT * from yourSourceDatabaseName.yourtableName;
让我们看一个例子。
CREATE 命令用于在“business”数据库中创建表。我们在这里创建一个新表。
<business>
mysql> use business; Database changed mysql> create table OriginalTable -> ( -> id int -> ); Query OK, 0 rows affected (0.46 sec)
在“test”数据库中创建一个新表。
<test>
mysql> use test; Database changed mysql> create table OriginalTable -> ( -> id int -> ); Query OK, 0 rows affected (0.47 sec
记录在第一张表中使用 INSERT 命令插入。
mysql> use business; Database changed mysql> insert into OriginalTable values(1),(2),(3),(4); Query OK, 4 rows affected (0.18 sec) Records: 4 Duplicates: 0 Warnings: 0
显示所有记录。
mysql> select *from OriginalTable;
以下是输出结果。
+------+ | id | +------+ | 1 | | 2 | | 3 | | 4 | +------+ 4 rows in set (0.00 sec)
将上述表从“business”数据库复制到另一个数据库“test”中。
mysql> INSERT INTO test.OriginalTable SELECT * from business.OriginalTable; Query OK, 4 rows affected (0.20 sec) Records: 4 Duplicates: 0 Warnings: 0
检查表是否已复制。
mysql> use test; Database changed mysql> select *from OriginalTable;
以下输出显示 “OriginalTable” 表已成功复制到第二个数据库。
+------+ | id | +------+ | 1 | | 2 | | 3 | | 4 | +------+ 4 rows in set (0.00 sec)
广告