CREATE TABLE AS har følgende syntaks eller synopsis i simpel form:
CREATE TABLE new_table_name [ ( column [, ...] ) ] AS SELECT [ ( column [, ...] ) ] FROM existing table_name
SELECT-sætningen kan være i en kompleks form, hvor data er hentet fra flere tabeller. For den nye tabel kan kolonnenavne angives ved at inkludere kolonnenavnene i en kommasepareret liste. En meget vigtig pointe at tage til efterretning er, at der skal være det samme antal kolonner angivet i kolonnelisten forud for AS-sætningen (valgfrit, hvis det er angivet) for ny tabel som antallet af målkolonner, der returneres af select-sætningen. Hvis den valgfri liste over kolonner i parentes af ny tabel indeholder et andet antal rækker end de rækker, som SELECT-sætningen returnerer, vil følgende fejlmeddelelse blive vist:
FEJL:CREATE TABLE/AS SELECT har ikke matchet kolonneantal
I sin enkleste form vil CREATE TABLE AS-sætningen oprette en komplet sikkerhedskopi af en eksisterende tabel inklusive alle kolonner og data blot ved at bruge sætningen:
CREATE TABLE new_table_name AS SELECT * FROM existing_table_name