########## 数据库操作 ########## # 创建数据库 CREATE DATABASE <database_name> # 删除数据库 DROP DATABASE <database_name> # 查看所有数据库 SHOW DATABASES # 使用数据库 USE <database_name> ########## 表(measurement)操作 ########## # 插入数据 INSERT INTO <measurement_name> (field_key1, field_key2) VALUES (value1, value2) # 查看所有表 SHOW MEASUREMENTS # 数据查询,类似sql,但支持时间 SELECT * FROM <measurement_name> WHERE time >= '2024-01-01T00:00:00Z' AND time <= '2024-01-31T23:59:59Z' # 聚合查询,支持mean、min、max SELECT MEAN(<field_key>) FROM <measurement_name> WHERE time >= now() - 1h # 删除数据 DELETE FROM <measurement_name> WHERE <condition> # 删除表 DROP MEASUREMENT <measurement_name> # 查看表结构 SHOW FIELD KEYS FROM <measurement_name> # influxdb添加列可以直接插入新列即可,但不支持删除列,只能新建表放入 INSERT INTO <measurement_name> (time, "field1", "field2", "new_field") VALUES (now(), 10, 20, 30) ########## 用户 ########## # 查看所有用户 SHOW USERS # 创建用户 CREATE USER <username> WITH PASSWORD '<password>' # 授予权限 GRANT ALL ON <database_name> TO <username>