简体中文
Appearance
简体中文
Appearance
CREATE 语句是一种用于创建数据库对象(如数据库、表等)的 SQL 语句。通过 CREATE 语句,用户可以定义对象的结构、约束以及属性,是数据库设计和初始化的基础。
CREATE DATABASE [IF NOT EXISTS] database_name
示例
CREATE DATABASE hello_datalayers
表示创建一个名为 hello_datalayers
的数据库。
CREATE TABLE [IF NOT EXISTS] [database.]table_name
(
column_name data_type [column_constraint] [ DEFAULT default_expr ],
...
...
timestamp key (ts_column_name)
)
PARTITION BY HASH(expr) PARTITIONS PARTITOIN_NUM
ENGINE=TimeSeries
with(k=v,k1=v1)
对于时序(TimeSeries)引擎,至少有一个列需要为 TIMESTAMP 类型,且必须使用 timestamp key
语句来指定唯一的 timestamp key 列,这个列的类型必须为 TIMESTAMP。
TIP
针对非 TIMESTAMP 类型,默认值只支持常量设置。针对 TIMESTAMP 类型,默认值除了常量外还支持输出CURRENT_TIMESTAMP
,在写入数据时如果没有给出时间戳值将会使用写入时间。
示例
CREATE TABLE sx1(
ts TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
sid INT32,
value REAL,
flag INT8,
timestamp key (ts),
)
PARTITION BY HASH(sid) PARTITIONS 1
ENGINE=TimeSeries
with (ttl='10d')