जैसा कि हम जानते हैं, CTAS (Create Table As Select) स्क्रिप्ट से मौजूदा टेबल का डेटा और संरचना कॉपी कर सकते हैं। यदि हम किसी अन्य टेबल से कुछ विशिष्ट कॉलम चुनना चाहते हैं, तो हमें SELECT के बाद उनका उल्लेख करना होगा।
निम्न उदाहरण में, हमने EMP_BACKUP1 नामक टेबल बनाई है जिसमें पहले से मौजूद Employee टेबल से केवल 'name' कॉलम चुना गया है:
mysql> CREATE TABLE EMP_BACKUP1 AS SELECT name FROM employee;
Query OK, 3 rows affected (0.25 sec)
mysql> SELECT * FROM EMP_BACKUP1;
+--------+
| name |
+--------+
| Ram |
| Gaurav |
| Mohan |
+--------+
हम देख सकते हैं कि इसने 'Employee' टेबल से केवल 'name' कॉलम का डेटा और संरचना कॉपी की है।
सिंटैक्स:
CREATE TABLE new_table AS SELECT column1, column2 FROM existing_table;