influxdb数据库操作 show databases; 可以不加;创建数据库: create database xyz;
删除数据库: drop database xyz;
measurement(类似于表)操作 use shijiange #操作哪个库需要用use show measurements #查询所有measurement
#无需创建measurement,可直接插入数据。 insert cpuinfo,item=bjser_106.12.88.74_cpu.idle value=90 cpuinfo 一个measurement名称,可以随便写 item=bjser_106.12.88.74_cpu.idle 这个是一个tags ,也可以随便写,自己能看懂就行 value=90 这个才是真正的值 fields 注意:insert cpuinfo逗号item=bjser_106.12.88.74_cpu.idle空格value=90 #后面可以不加分号
select * from cpuinfo #查询所有cpuinfo的数据
insert cpuinfo,item=bjser_106.12.88.74_mem.a value=180 再插入一条记录
drop measurement cpuinfo #删除measurement
influxdb常用查询操作 select * from cpuinfo select * from cpuinfo limit 2 #如果数据量太大,得使用limit,限制输出多少行
delete from cpuinfo where time = 1560569560998746184
![]()
influxdb数据保留时间设置 show retention policies on shijiange
create retention policy rp_shijiange on shijiange duration 30d replication 1 default #数据要保留一个月
default 表示设置成默认策略,默认策略有且只有一个生效。 show retention policies on shijiange
一个数据库的保留策略可以有多个,使用的时候只能是一个。 修改 保留策略的时间: alter retention policy rp_shijiange on shijiange duration 90d replication 1 default
drop retention policy rp_shijiange on shijiange #删除保存时间和策略,一般来说是不删除 influxdb使用易看的时间格式 precision rfc3339 select * from cpuinfo;