Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

데이터베이스의 기존 MySQL 테이블에서 테이블을 생성하려면 어떻게 해야 합니까?

<시간/>

CTAS, 즉 "Create Table AS Select" 스크립트를 사용하여 기존 테이블에서 테이블을 생성할 수 있습니다. 기존 테이블의 데이터와 테이블 구조를 복사합니다. 'Employee'라는 이미 존재하는 테이블에서 EMP_BACKUP이라는 테이블을 생성한 다음 예를 고려하십시오. -

mysql> Select * from Employee;
+------+--------+
| Id   | Name   |
+------+--------+
| 100  | Ram    |
| 200  | Gaurav |
| 300  | Mohan  |
+------+--------+
3 rows in set (0.00 sec)

위의 쿼리는 'Employee' 테이블의 데이터를 보여주고 아래 쿼리는 'Employee' 테이블의 데이터와 구조를 복사하여 'EMP_BACKUP'이라는 테이블을 생성합니다.

mysql> Create table EMP_BACKUP AS SELECT * from EMPLOYEE;
Query OK, 3 rows affected (0.15 sec)
Records: 3 Duplicates: 0 Warnings: 0

mysql> Select * from EMP_BACKUP;
+------+--------+
| Id   | Name   |
+------+--------+
| 100  | Ram    |
| 200  | Gaurav |
| 300  | Mohan  |
+------+--------+
3 rows in set (0.00 sec)

Employee' 테이블의 모든 데이터와 구조를 복사한 것을 확인할 수 있습니다.