CREATE TABLE AS има следния синтаксис или синопсис в проста форма:
CREATE TABLE new_table_name [ ( column [, ...] ) ] AS SELECT [ ( column [, ...] ) ] FROM existing table_name
Инструкцията SELECT може да бъде в сложна форма, при която данните се извличат от няколко таблици. За новата таблица имената на колони могат да бъдат посочени чрез включване на имената на колоните в списък, разделен със запетая. Много важен момент, който трябва да се отбележи, е, че трябва да има същия брой колони, посочени в списъка с колони, предхождащи AS клаузата (по избор, ако е посочена) за нова таблица като броя на целевите колони, които се връщат от оператора select. Ако незадължителният списък с колони в скоби на новата таблица съдържа различен брой редове от редовете, които операторът SELECT връща, ще се покаже следното съобщение за грешка:
ГРЕШКА:CREATE TABLE/AS SELECT има несъответстващ брой колони
В най-простата си форма операторът CREATE TABLE AS ще създаде пълно архивиране на съществуваща таблица, включително всички колони и данни, просто като използва израза:
CREATE TABLE new_table_name AS SELECT * FROM existing_table_name