English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MySQL 데이터베이스에서 테이블을 다른 데이터베이스로 복사하려면 어떻게 하나요?

테이블을 하나의 데이터베이스에서 다른 데이터베이스로 복사하는 문법은 다음과 같습니다.

INSERT INTO yourDestinationDatabaseName.yourTableName SELECT * from yourSourceDatabaseName.yourtableName;

예제를 보겠습니다.

CREATE 명령어는 데이터베이스 "업무"에서 테이블을 생성하는 데 사용됩니다. 여기서 새 테이블을 생성합니다.

<사업>

mysql> use business;
Database changed
mysql> create table OriginalTable
   -> (
   -> id int
   -);

데이터베이스 "test"에서 새 테이블을 생성합니다.

<테스트>

mysql> use test;
Database changed
mysql> create table OriginalTable
   -> (
   -> id int
   -);
기록: 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;
기록: 4  복제: 0 경고: 0

테이블이 복사되었는지 확인하세요。

mysql> use test;
Database changed
mysql> select *from OriginalTable;

이 출력은 테이블 "OriginalTable"가 두 번째 데이터베이스에 성공적으로 복사되었음을 보여줍니다.

+------+
| id |
+------+
|    1 |
|    2 |
|    3 |
|    4 |
+------+
4 rows in set (0.00 sec)
추천 합니다