MySQL 如何将一个数据库中的表复制到另一个数据库

MySQL 如何将一个数据库中的表复制到另一个数据库

下面是从一个数据库到另一个数据库复制表的语法。

INSERT INTO 目标数据库名.表名 SELECT * from 源数据库名.表名;

让我们看一个例子。

CREATE命令用于在数据库“business”中创建一个表。我们在这里创建一个新表。

阅读更多:MySQL 教程

mysql> use business;
已切换到数据库business
mysql> create table OriginalTable
   -> (
   -> id int
   -> );
查询 OK,0行受影响(0.46秒)

在数据库“test”中创建一个新表。

mysql> use test;
已切换到数据库test
mysql> create table OriginalTable
   -> (
   -> id int
   -> );
查询 OK,0行受影响(0.47秒)

通过INSERT命令将记录插入到第一个表中。

mysql> use business;
已切换到数据库business
mysql> insert into OriginalTable values(1),(2),(3),(4);
查询 OK,4行受影响(0.18秒)
记录:4 重复行:0 警告: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;
查询 OK,4行受影响(0.20秒)
记录:4 重复行:0 警告:0

检查表是否已复制。

mysql> use test;
已切换到数据库test
mysql> select *from OriginalTable;

下面的输出显示表“OriginalTable”已成功复制到第二个数据库。

+------+
| id   |
+------+
|    1 |
|    2 |
|    3 |
|    4 |
+------+
4 rows in set (0.00 sec)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程