PostgreSQL User's Guide
Prev |  | Next

# CREATE TABLE AS

## Name

CREATE TABLE AS — Creates a new table

    CREATE TABLE table [ (column [, ...] ) ]
         AS select_clause

### Inputs

`table`

  The name of a new table to be created.

`column`

  The name of a column. Multiple column names can be specified using a comma-delimited list of column names.

`select_clause`

  A valid query statement. Refer to SELECT for a description of the allowed syntax.

### Outputs

Refer to CREATE TABLE and SELECT for a summary of possible output messages.

## Description

CREATE TABLE AS enables a table to be created from the contents of an existing table. It is functionality equivalent to SELECT INTO, but with perhaps a more direct syntax.

Prev | Home | Next
CREATE TABLE | Up | CREATE TRIGGER