CREATE TABLE AS có cú pháp hoặc tóm tắt sau ở dạng đơn giản:
CREATE TABLE new_table_name [ ( column [, ...] ) ] AS SELECT [ ( column [, ...] ) ] FROM existing table_name
Câu lệnh SELECT có thể ở dạng phức hợp trong đó dữ liệu được truy xuất từ một số bảng. Đối với bảng mới, tên cột có thể được chỉ định bằng cách đưa tên cột vào danh sách được phân tách bằng dấu phẩy. Điểm rất quan trọng cần lưu ý là phải có cùng số cột được chỉ định trong danh sách cột trước mệnh đề AS (tùy chọn, nếu được chỉ định) cho bảng mới như số cột mục tiêu được trả về bởi câu lệnh select. Nếu danh sách tùy chọn các cột trong ngoặc đơn của bảng mới chứa số hàng khác với số hàng mà câu lệnh SELECT trả về, thông báo lỗi sau sẽ được hiển thị:
LỖI:CREATE TABLE / AS SELECT có số lượng cột không khớp
Ở dạng đơn giản nhất, câu lệnh CREATE TABLE AS sẽ tạo một bản sao lưu hoàn chỉnh của một bảng hiện có bao gồm tất cả các cột và dữ liệu chỉ bằng cách sử dụng câu lệnh:
CREATE TABLE new_table_name AS SELECT * FROM existing_table_name