CREATE TABLE AS में सरल रूप में निम्नलिखित सिंटैक्स या सिनॉप्सिस है:
CREATE TABLE new_table_name [ ( column [, ...] ) ] AS SELECT [ ( column [, ...] ) ] FROM existing table_name
सेलेक्ट स्टेटमेंट एक जटिल रूप में हो सकता है जहां डेटा को कई टेबल्स से रिकवर किया जाता है। नई तालिका के लिए, कॉलम नामों को कॉमा-सीमांकित सूची में कॉलम नामों को शामिल करके निर्दिष्ट किया जा सकता है। नोट करने के लिए बहुत महत्वपूर्ण बिंदु यह है कि नई तालिका के लिए एएस क्लॉज (वैकल्पिक, यदि निर्दिष्ट हो) से पहले कॉलम सूची में निर्दिष्ट कॉलम की संख्या समान होनी चाहिए, जो कि चयन स्टेटमेंट द्वारा लौटाए गए लक्ष्य कॉलम की संख्या है। यदि नई तालिका के कोष्ठकों में स्तंभों की वैकल्पिक सूची में पंक्तियों की संख्या SELECT कथन की पंक्तियों की तुलना में भिन्न है, तो निम्न त्रुटि संदेश प्रदर्शित किया जाएगा:
<ब्लॉकक्वॉट>त्रुटि:तालिका बनाएं/चयन के रूप में बेमेल कॉलम संख्या है
अपने सरलतम रूप में, CREATE TABLE AS स्टेटमेंट केवल स्टेटमेंट का उपयोग करके सभी कॉलम और डेटा सहित मौजूदा टेबल का पूरा बैकअप तैयार करेगा:
CREATE TABLE new_table_name AS SELECT * FROM existing_table_name