CREATE TABLE

语法概要

CREATE TABLE [ IF NOT EXISTS ]
table_name (
  column_name data_type [ NOT NULL ]
  [, ...]
)

说明

使用指定列创建一个新的空表。要创建带数据的表,请使用 CREATE TABLE AS

如果表已经存在,可选的 IF NOT EXISTS 子句会抑制错误。

列类型是 数据类型 中记录的 Polars SQL 标量类型。NOT NULL 列会拒绝 NULL 输入。

示例

创建新表 orders:

CREATE TABLE orders (
  orderkey bigint,
  orderstatus varchar,
  totalprice double,
  orderdate date
)

如果表 orders 尚不存在,则创建该表,并在列 orderstatus 上设置非空约束:

CREATE TABLE IF NOT EXISTS orders (
  orderkey bigint,
  orderstatus varchar NOT NULL,
  totalprice double,
  orderdate date
)

另请参阅

DROP TABLE, CREATE TABLE AS