CREATE TABLE AS har följande syntax eller synopsis i enkel form:
CREATE TABLE new_table_name [ ( column [, ...] ) ] AS SELECT [ ( column [, ...] ) ] FROM existing table_name
SELECT-satsen kan vara i en komplex form där data hämtas från flera tabeller. För den nya tabellen kan kolumnnamn anges genom att inkludera kolumnnamnen i en kommaavgränsad lista. En mycket viktig punkt att notera är att det bör finnas samma antal kolumner som anges i kolumnlistan före AS-satsen (valfritt, om specificerat) för ny tabell som antalet målkolumner som returneras av select-satsen. Om den valfria listan med kolumner inom parentes i den nya tabellen innehåller ett annat antal rader än de rader som SELECT-satsen returnerar, kommer följande felmeddelande att visas:
FEL:CREATE TABLE/AS SELECT har inte matchat kolumnantal
I sin enklaste form kommer CREATE TABLE AS-satsen att skapa en komplett säkerhetskopia av en befintlig tabell inklusive alla kolumner och data helt enkelt genom att använda satsen:
CREATE TABLE new_table_name AS SELECT * FROM existing_table_name