CREATE DATABASE

本文介绍创建时序数据库的语法。

语法

create_database_statement ::= CREATE DATABASE database_name [ WITH attribute_statement ]
attribute_statement       ::= '(' attribute_definition (',' attribute_definition)* ')'
attribute_definition      ::= attr_name '=' attr_val

参数说明

参数

说明

attribute_statement

指定数据库的属性。

attr_name

属性名。必须是SQL常量或标识符。

attr_val

属性值。必须是SQL常量。

当前支持的数据库属性如下:

属性名

取值类型

默认值

描述

示例

ttl

BIGINT

无,表示数据永久保存。

数据保存有效期,超过有效期的数据会被自动清理。单位为天。设置为0表示数据永久保存。

60

cold_boundary

BIGINT

0,表示不启用冷存储。

冷热存储分界线,单位为天。

30

partition_interval

BIGINT

0

说明

时序引擎的版本在3.4.19及以上时默认值为30。

分区时长,同一时间段的数据和索引存储在一个时间分区,单位为天。

30

说明

  • 如果同时设置了ttl和cold_boundary,ttl的设置时长必须大于cold_boundary的时间。

  • 如果需要设置cold_boundary,则需要先在Lindorm管理控制台上开通冷存储

示例

以下例子展示了创建一个名为DB1的数据库。其中数据存满30天后转入冷存储,存满60天后会被清除。

CREATE DATABASE DB1 WITH (cold_boundary=30, ttl=60);
阿里云首页 云原生多模数据库Lindorm 相关技术圈