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