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

MySQL에서 CTAS(CREATE TABLE AS SELECTED)의 개념은 무엇입니까?


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' 테이블의 모든 데이터와 구조를 복사한 것을 볼 수 있습니다.