Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Khái niệm CTAS (CREATE TABLE AS SELECT) trong MySQL

CTAS (Create Table AS Select) dùng để tạo bảng từ bảng hiện có. Sao chép cả cấu trúc lẫn dữ liệu. Ví dụ tạo EMP_BACKUP từ Employee:

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

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)

Bảng mới có y hệt cấu trúc và dữ liệu bảng gốc.