03_Influxdb数据库的简单操作
目录
1.influxdb数据库操作
2.measurement(类似于表)操作
3.influxdb常用查询和删除操作
4.influxdb中数据保留时间的设置
5.influxdb使用易看的时间格式
1.influxdb数据库操作
show databases 查看有什么数据库create database shijiange 创建数据库,数据库名称为shijiange drop database shijiange 删除数据库,数据库名称为shijiange
2.measurement(类似于表)操作
use shijiange #操作哪个库需要用useshow measurements #查询所有measurementinsert cpuinfo,item=shijiange_47.105.99.75_cpu.idle value=90
无需创建measurement,可直接插入数据,会自动创建measurement。
其中shijiange_47.105.99.75_cpu.idle是该条数据的标识,真正的值为90
插入数据的格式
insert cpuinfo(measurement:表名),item=shijiange_1.1.1.1_cpu.idle(tags:数据标识) value=90(fields:数据)
其中item和value名字都可以变化
select * from cpuinfo #查询所有cpuinfo的数据drop measurement cpuinfo #删除measurement
下面给出一个简单的实例:
insert add_test,name=YiHui,phone=110 user_id=20,email="bangzewu@126.com"
新增一条数据,measurement为
add_test
, tag为name
,phone
, field为user_id
,
空格前的为tag,空格后的为field
insert sensor_data,sensor_type="风速",sensor_id="1" sensor_data=12.12
insert Battery_Level,Change="处于充电状态",Device_ID="01" Battery_Level=1.0
注意:插入数据时,如果插入的字段的类型为字符型,那么要用" "包括,不包含或者用' '都是错误的
> insert maintest,temperature=35.6 cputype=cpu001
ERR: {"error":"unable to parse 'maintest,temperature=35.6 cputype=cpu001': invalid boolean"}
> insert maintest,temperature=35.6 cputype="cpu001"
>
3.influxdb常用查询和删除操作
select * from cpuinfoselect * from cpuinfo limit 2 #如果数据量太大,得使用limit,限制输出多少行delete from cpuinfo where time=1531992939634316937 删除一条数据delete from cpuinfo 删除所有数据
4.influxdb中数据保留时间的设置
SHOW RETENTION POLICIES ON shijiange 查看数据库shijiange 中表的保留策略CREATE RETENTION POLICY rp_shijiange ON shijiange DURATION 30d REPLICATION 1 DEFAULT #数据要保留一个月alter RETENTION POLICY rp_shijiange ON shijiange DURATION 90d REPLICATION 1 DEFAULT 改变保留策略DROP RETENTION POLICY rp_shijiange on shijiange #删除保存时间和策略,同时会删除该表,一般来说是不删除
name--名称,此示例名称为 default
duration--数据可以持久化数据库的时间,0代表无限制
shardGroupDuration--shardGroup的存储时间,shardGroup是InfluxDB的一个基本储存结构,应该大于这个时间的数据在查询效率上应该有所降低。
replicaN--全称是REPLICATION,副本个数
default--是否是默认策略
5.influxdb使用易看的时间格式
用标准时间格式展示数据,使time更容易看:precision rfc3339
03_Influxdb数据库的简单操作相关推荐
- Python --链接MYSQL数据库与简单操作 含SSH链接
项目是软硬件结合,在缺少设备的情况,需要通过接口来模拟实现与设备的交互,其中就需要通过从数据库读取商品的ID信息 出于安全考虑 现在很多数据库都不允许通过直接访问,大多数是通过SSH SSH : 数 ...
- python连接到SQList数据库以及简单操作
python连接到SQList数据库以及简单操作 背景了解: Python就内置了SQLite3,所以,在Python中使用SQLite,不需要安装任何东西,直接使用.Python定义了一套操作数据库 ...
- mysql和foxbase_Mysql使用基础知识和MYSQL数据库的简单操作 -(转)
Mysql使用基础知识 有很多朋友虽然安装好了mysql但却不知如何使用它.在这篇文章中我们就从连接MYSQL.修改密码.增加用户等方面来学习一些MYSQL的常用命令. 一.连接MYSQL.格式:my ...
- mysql数据库的简单操作
一.启动mysql服务 1.启动mysql服务 win+R键打开运行,输入services.msc打开本地服务,找到MySQL,进行启动.停止等操作. 2.连接mysql 1.win+R键打开运行,输 ...
- 用C#对ADO.NET数据库完成简单操作
作者:李阳 http://oraasp.vicp.net/article/article.aspx?ID=21 数据库访问是程序中应用最普遍的部分.随着C#和ADO.NET的引入,这种操作变得更简单. ...
- Android 中短信数据库的简单操作
Android APK操作短信数据时,不能使用SQLHelper直接操作,需要使用协议,协议使用Uri转义 content://sms/inbox 收件箱 content://sms ...
- mysql数据库的简单操作-1
数据库: 数据库,简而言之可视为电子化的文件柜--存储电子文件的处所,用户可以对文件中的数据运行新增.截取.更新.删除等操作.所谓"数据库"系以一定方式储存在一起.能予多个用户共享 ...
- 实训09.11:数据库一些简单操作
new Database 新建数据库 new Table 新建表 utf-8 编码格式 primary key 主键:特点:在表中是唯一的不可重复的,一般都是学号,编号 auto increment ...
- mysql数据库初学者简单操作
mysql数据库操作 mysql操作步骤: 在cmd中链接mysql服务器: mysql -u root -p entry password: 输入密码 当进入到mysql服务器中,可以查看有哪些数据 ...
最新文章
- 计算程序运行时间(time_t, clock_t)
- Javascript面向对象编程(三):非构造函数的继承
- ubuntu16.04x下搜狗输入法无法输入中文
- QT 手动创建信号函数 与 槽函数
- PHP在程序处理过程中动态输出内容
- 橙白oj18训练作业1-题解、代码
- mysql-修改密码(error-1290 (HY000): The MySQL server is running with the --skip-grant-tables option so)
- 尚硅谷Linux视频学习建议贴及linux全套视频,运维版本180G高质量视频教程免费下,linux教程
- NEC红外协议编码,38K红外遥控编码,红外遥控发射接收电路选型设计
- linux进程(fork,waitpid)
- 43.访问控制过滤器(Access Control Filter)
- 安装conntrack-tools
- uva 1339 题解
- react轮播图插件_React 基础面试题 - 和你随便聊聊 React
- 使用python暴力破解压缩包密码winrar解压密码破解源代码
- 移植MPlay到mini2440开发板
- 潭州学院html学习(day03)
- 《封号码罗》python爬虫之企某科技网站js逆向(十四)
- RestTemplate的ParameterizedTypeReference
- 压力测试、负载测试、渗透测试、容量测试、敏感度测试