CREATE TABLE AS memiliki sintaks atau sinopsis berikut dalam bentuk sederhana:
CREATE TABLE new_table_name [ ( column [, ...] ) ] AS SELECT [ ( column [, ...] ) ] FROM existing table_name
Pernyataan SELECT bisa dalam bentuk kompleks di mana data diambil dari beberapa tabel. Untuk tabel baru, nama kolom dapat ditentukan dengan menyertakan nama kolom dalam daftar yang dipisahkan koma. Hal yang sangat penting untuk diperhatikan adalah bahwa harus ada jumlah kolom yang sama yang ditentukan dalam daftar kolom sebelum klausa AS (opsional, jika ditentukan) untuk tabel baru sebagai jumlah kolom target yang dikembalikan oleh pernyataan pilih. Jika daftar kolom opsional dalam tanda kurung tabel baru berisi jumlah baris yang berbeda dari baris yang dikembalikan oleh pernyataan SELECT, pesan kesalahan berikut akan ditampilkan:
KESALAHAN:CREATE TABLE/AS SELECT memiliki jumlah kolom yang tidak cocok
Dalam bentuknya yang paling sederhana, pernyataan CREATE TABLE AS akan membuat cadangan lengkap dari tabel yang ada termasuk semua kolom dan data hanya dengan menggunakan pernyataan:
CREATE TABLE new_table_name AS SELECT * FROM existing_table_name