达梦数据库WITH TTL子句语法及示例
时间: 2023-07-26 10:20:18 浏览: 158
达梦数据库WITH TTL子句用于在创建表时启用表级TTL功能。其语法如下:
```
CREATE TABLE table_name (
column1 data_type,
column2 data_type,
...
) WITH TTL = 'column_name';
```
其中,table_name是要创建的表名,column1、column2等是表中的列名和数据类型。TTL选项后面的'column_name'参数是一个必需的参数,它指定了要与TTL绑定的列名称。
下面是一个使用WITH TTL子句创建表的示例:
```
CREATE TABLE my_table (
id INT PRIMARY KEY,
name VARCHAR(50),
created_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
expire_time TIMESTAMP DEFAULT (CURRENT_TIMESTAMP + INTERVAL 1 DAY)
) WITH TTL = 'expire_time';
```
在上面的示例中,我们创建了一个名为my_table的表,并使用WITH TTL选项将其与'expire_time'列绑定在一起。这意味着,当到达expire_time时,该行将被自动删除。
阅读全文