CTAS यानी "Create Table AS Select" स्क्रिप्ट की मदद से हम मौजूदा टेबल से नई टेबल बना सकते हैं। यह मौजूदा टेबल की संरचना और डेटा दोनों को कॉपी करता है।
निम्न उदाहरण में, हमने 'Employee' नामक मौजूदा टेबल से 'EMP_BACKUP' नामक टेबल बनाई है:
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 |
+------+--------+
हम देख सकते हैं कि इसने 'Employee' टेबल का पूरा डेटा और संरचना कॉपी की है।
सिंटैक्स:
CREATE TABLE new_table AS SELECT * FROM existing_table;