SQL REFERENCE

Data Definition Language

Create and drop tables with Teide's DDL support.

CREATE TABLE

Syntax:

CREATE TABLE table_name (
  column_name TYPE,
  ...
);

Example:

CREATE TABLE users (id INTEGER, name VARCHAR, active BOOLEAN);

CREATE TABLE AS SELECT

CREATE TABLE summary AS
SELECT grp, SUM(val) AS total
FROM source_table
GROUP BY grp;

CREATE TABLE from CSV

CREATE TABLE trades AS SELECT * FROM read_csv('trades.csv');

CREATE TABLE IF NOT EXISTS

CREATE TABLE IF NOT EXISTS users (id INTEGER, name VARCHAR);

CREATE OR REPLACE TABLE

CREATE OR REPLACE TABLE t AS SELECT x * 10 AS x FROM t;

DROP TABLE

DROP TABLE users;
DROP TABLE IF EXISTS users;