如何將一個 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)
廣告