SQL REFERENCE
Data Definition Language
Create and drop tables with Teide's DDL support.
CREATE TABLE
Syntax:
CREATE TABLE table_name (
column_name TYPE,
...
);
Supported column types: INTEGER (INT), BIGINT, SMALLINT, REAL (DOUBLE, FLOAT), VARCHAR (TEXT, STRING), BOOLEAN (BOOL), DATE, TIME, TIMESTAMP. See Data Types for details.
Example:
CREATE TABLE users (id INTEGER, name VARCHAR, active BOOLEAN);
CREATE TABLE events (id INTEGER, name VARCHAR, event_date DATE, created_at TIMESTAMP);
Note: PRIMARY KEY and other column constraints are parsed but not enforced.
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;