On this page
The SHOW CREATE TABLE
statement shows the CREATE TABLE
statement that would create a carbon copy of the specified table.
Required Privileges
The user must have any privilege on the target table.
Synopsis
Parameters
Parameter | Description |
---|---|
table_name | The name of the table for which to show the CREATE TABLE statement. |
Response
Field | Description |
---|---|
Table | The name of the table. |
CreateTable | The CREATE TABLE statement for creating a carbon copy of the specified table. |
Example
> CREATE TABLE orders ( id INT PRIMARY KEY DEFAULT unique_rowid(), date TIMESTAMP NOT NULL, priority INT DEFAULT 1, customer_id INT UNIQUE, status STRING DEFAULT 'open', CHECK (priority BETWEEN 1 AND 5), CHECK (status in ('open', 'in progress', 'done', 'cancelled')), FAMILY (id, date, priority, customer_id, status) ); > SHOW CREATE TABLE orders;
+--------+--------------------------------------------------------------------------------------------------+ | Table | CreateTable | +--------+--------------------------------------------------------------------------------------------------+ | orders | CREATE TABLE orders ( | | | id INT NOT NULL DEFAULT unique_rowid(), | | | date TIMESTAMP NOT NULL, | | | priority INT NULL DEFAULT 1, | | | customer_id INT NULL, | | | status STRING NULL DEFAULT 'open', | | | CONSTRAINT "primary" PRIMARY KEY (id), | | | UNIQUE INDEX orders_customer_id_key (customer_id), | | | FAMILY fam_0_id_date_priority_customer_id_status (id, date, priority, customer_id, status), | | | CHECK (priority BETWEEN 1 AND 5), | | | CHECK (status IN ('open', 'in progress', 'done', 'cancelled')) | | | ) | +--------+--------------------------------------------------------------------------------------------------+ (1 row)