快速 SQL 体验
2026/3/26大约 2 分钟
快速 SQL 体验
在执行以下 SQL 语句前,请确保
- 已成功启动 IoTDB 服务
- 已通过 Cli 客户端连接 IoTDB
注意:若您使用的终端不支持多行粘贴(例如 Windows CMD),请将 SQL 语句调整为单行格式后再执行。
1. 数据库管理
-- 创建数据库;
CREATE DATABASE root.ln;
-- 查看数据库;
SHOW DATABASES root.**;
-- 删除数据库;
DELETE DATABASE root.ln;
-- 统计数据库;
COUNT DATABASES root.**;详细语法说明可参考:数据库管理
2. 时间序列管理
-- 创建时间序列;
CREATE TIMESERIES root.ln.wf01.wt01.status BOOLEAN;
CREATE TIMESERIES root.ln.wf01.wt01.temperature FLOAT;
-- 创建对齐时间序列;
CREATE ALIGNED TIMESERIES root.ln.wf01.GPS(latitude FLOAT, longitude FLOAT);
-- 删除时间序列;
DELETE TIMESERIES root.ln.wf01.wt01.status;
-- 查看时间序列;
SHOW TIMESERIES root.ln.**;
-- 统计时间序列;
COUNT TIMESERIES root.ln.**;详细语法说明可参考:时间序列管理
3. 数据写入
-- 单列写入;
INSERT INTO root.ln.wf01.wt01(timestamp, temperature) VALUES(1, 23.0),(2, 42.6);
-- 多列写入;
INSERT INTO root.ln.wf01.wt01(timestamp, status, temperature) VALUES (3, false, 33.1),(4, true, 24.6);详细语法说明可参考:数据写入
4. 数据查询
-- 时间过滤查询;
SELECT * from root.ln.** where time > 1;
-- 值过滤查询;
SELECT temperature FROM root.ln.wf01.wt01 where temperature > 36.5;
-- 函数查询;
SELECT count(temperature) FROM root.ln.wf01.wt01;
-- 最新点查询;
SELECT LAST status FROM root.ln.wf01.wt01;详细语法说明可参考:数据查询
5. 数据删除
-- 单列删除;
DELETE FROM root.ln.wf01.wt01.status WHERE time >= 20;
-- 多列删除;
DELETE FROM root.ln.wf01.wt01.* where time <= 10;详细语法说明可参考:数据删除
