CREATE TABLE AS ma następującą składnię lub streszczenie w prostej formie:
CREATE TABLE new_table_name [ ( column [, ...] ) ] AS SELECT [ ( column [, ...] ) ] FROM existing table_name
Instrukcja SELECT może mieć złożoną formę, w której dane są pobierane z kilku tabel. W przypadku nowej tabeli nazwy kolumn można określić, umieszczając nazwy kolumn na liście rozdzielanej przecinkami. Bardzo ważnym punktem, na który należy zwrócić uwagę, jest to, że na liście kolumn poprzedzającej klauzulę AS (opcjonalna, jeśli została określona) powinna być taka sama liczba kolumn, jaka jest zwracana przez instrukcję select. Jeśli opcjonalna lista kolumn w nawiasach nowej tabeli zawiera inną liczbę wierszy niż wierszy zwracanych przez instrukcję SELECT, zostanie wyświetlony następujący komunikat o błędzie:
BŁĄD:CREATE TABLE/AS SELECT ma niezgodną liczbę kolumn
W swojej najprostszej formie instrukcja CREATE TABLE AS utworzy pełną kopię zapasową istniejącej tabeli, w tym wszystkie kolumny i dane, po prostu za pomocą instrukcji:
CREATE TABLE new_table_name AS SELECT * FROM existing_table_name