Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

แนวคิด CTAS (CREATE TABLE AS SELECT) ใน MySQL

CTAS = Create Table AS Select ใช้สร้างตารางใหม่โดยคัดลอกโครงสร้างและข้อมูลจากตารางเดิม:

mysql> SELECT * FROM Employee;
+------+--------+
| Id   | Name   |
+------+--------+
| 100  | Ram    |
| 200  | Gaurav |
| 300  | Mohan  |
+------+--------+

mysql> CREATE TABLE EMP_BACKUP AS SELECT * FROM EMPLOYEE;
Query OK, 3 rows affected (0.15 sec)

mysql> SELECT * FROM EMP_BACKUP;
+------+--------+
| Id   | Name   |
+------+--------+
| 100  | Ram    |
| 200  | Gaurav |
| 300  | Mohan  |
+------+--------+

ตาราง EMP_BACKUP จะมีโครงสร้าง (คอลัมน์, ชนิดข้อมูล) และข้อมูลเหมือน Employee ทุกประการ