Computer >> Máy Tính >  >> Lập trình >> MySQL

Khái niệm CTAS (TẠO BẢNG NHƯ ĐÃ CHỌN) trong MySQL là gì?


CTAS tức là "Tạo Bảng AS Chọn" được sử dụng để tạo một bảng từ một bảng hiện có. Nó sao chép cấu trúc bảng cũng như dữ liệu từ bảng hiện có. Hãy xem xét ví dụ sau, trong đó chúng tôi đã tạo một bảng có tên EMP_BACKUP từ một bảng đã tồn tại có tên 'Nhân viên'

mysql> Select * from Employee;

+------+--------+
| Id   | Name   |
+------+--------+
| 100  | Ram    |
| 200  | Gaurav |
| 300  | Mohan  |
+------+--------+

3 rows in set (0.00 sec)

Truy vấn ở trên hiển thị dữ liệu trong bảng 'Nhân viên' và truy vấn bên dưới sẽ tạo bảng có tên là ‘EMP_BACKUP’ bằng cách sao chép cấu trúc cũng như dữ liệu từ bảng ‘Nhân viên’.

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)

Chúng tôi có thể thấy rằng nó đã sao chép tất cả dữ liệu và cấu trúc của bảng "Employee".