influxdb 插入数据_Influx Sql系列教程五:insert 添加数据
接下来开始进入influxdb的curd篇,首先我们看一下如何添加数据,也就是insert的使用姿势
在进入本篇之前,对于不了解什么是retention policy, tag, field的同学,有必要快速过一下这几个基本概念,可以参考文后的系列教程
I. Insert 使用说明
基本语法
insert into measurement,tagKey=tagValue fieldKey=fieldValue timestamp
复制代码
1. 基本写数据姿势
当measurement不存在的时候,我们插入一条数据时,就会创建这个measurement
a. 基本case
下面给出一个简单的实例
insert add_test,name=YiHui,phone=110 user_id=20,email="bangzewu@126.com"
新增一条数据,measurement为add_test, tag为name,phone, field为user_id,email
> show measurements
name: measurements
name
----
yhh
> insert add_test,name=YiHui,phone=110 user_id=20,email="bangzewu@126.com"
> show measurements;
name: measurements
name
----
add_test
yhh
> select * from add_test
name: add_test
time email name phone user_id
---- ----- ---- ----- -------
1564149327925320596 bangzewu@126.com YiHui 110 20
> show tag keys from add_test;
name: add_test
tagKey
------
name
phone
> show field keys from add_test;
name: add_test
fieldKey fieldType
-------- ---------
email string
user_id float
复制代码
从上面的输出,简单小结一下插入的语句写法
insert + measurement + "," + tag=value,tag=value + + field=value,field=value
tag与tag之间用逗号分隔;field与field之间用逗号分隔
tag与field之间用空格分隔
tag都是string类型,不需要引号将value包裹
field如果是string类型,需要加引号
b. field类型
我们知道field有四种类型,int, float, string, boolean,下面看一下插入数据时,四种类型如何处理
> insert add_test,name=YiHui,phone=110 user_id=21,email="bangzewu@126.com",age=18i,boy=true
> show field keys from add_test
name: add_test
fieldKey fieldType
-------- ---------
age integer
boy boolean
email string
user_id float
复制代码
小结一下四种类型的指定方式
类型
方式
示例
float
数字
user_id=21
int
数字i
age=18i
boolean
true/false
boy=true
String
"" or ''
email="bangzewu@126.com"
c. 时间戳指定
当写入数据不指定时间时,会自动用当前时间来补齐,如果需要自己指定时间时,再最后面添加上即可,注意时间为ns
> insert add_test,name=YiHui,phone=110 user_id=22,email="bangzewu@126.com",age=18i,boy=true 1564150279123000000
> select * from add_test;
name: add_test
time age boy email name phone user_id
---- --- --- ----- ---- ----- -------
1564149327925320596 bangzewu@126.com YiHui 110 20
1564149920283253824 18 true bangzewu@126.com YiHui 110 21
1564150279123000000 18 true bangzewu@126.com YiHui 110 22
复制代码
2. 指定保存策略插入数据
前面写入数据没有指定保存策略,表示这条数据写入到默认的保存策略中;我们知道一个数据库可以有多个保存策略,一个measurement中也可以存不同的保存策略的数据,在写入数据时,如果需要指定保存策略,可以使用 insert into 保存策略 ...
> show retention policies on test
name duration shardGroupDuration replicaN default
---- -------- ------------------ -------- -------
autogen 0s 168h0m0s 1 true
1_d 24h0m0s 1h0m0s 1 false
1_h 1h0m0s 1h0m0s 1 false
> insert into "1_d" add_test,name=YiHui2,phone=911 user_id=23,email="bangzewu@126.com",age=18i,boy=true 1564150279123000000
> select * from add_test;
name: add_test
time age boy email name phone user_id
---- --- --- ----- ---- ----- -------
1564149327925320596 bangzewu@126.com YiHui 110 20
1564149920283253824 18 true bangzewu@126.com YiHui 110 21
1564150279123000000 18 true bangzewu@126.com YiHui 110 22
> select * from "1_d".add_test;
name: add_test
time age boy email name phone user_id
---- --- --- ----- ---- ----- -------
1564150279123000000 18 true bangzewu@126.com YiHui2 911 23
复制代码
II. 其他
0. 系列博文
参考博文
一灰灰的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛
2. 声明
尽信书则不如,已上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激
QQ: 一灰灰/3302797840
3. 扫描关注
一灰灰blog
influxdb 插入数据_Influx Sql系列教程五:insert 添加数据相关推荐
- C#微信公众号开发系列教程五(接收事件推送与消息排重)
C#微信公众号开发系列教程五(接收事件推送与消息排重) 原文:C#微信公众号开发系列教程五(接收事件推送与消息排重) 微信公众号开发系列教程一(调试环境部署) 微信公众号开发系列教程一(调试环境部署续 ...
- SpringCloud系列教程(五)之SpringCloud Gateway 网关聚合开发文档 swagger knife4j 和登录权限统一验证【Hoxton版】
阅读提醒: 本文面向的是有一定springboot基础者 本次教程使用的Spring Cloud Hoxton RELEASE版本 由于knife4j比swagger更加友好,所以本文集成knife4 ...
- Linux求平方脚本,Linux Shell脚本系列教程(五):数学运算
这篇文章主要介绍了Linux Shell脚本系列教程(五):数学运算,本文讲解了使用let.(())和[]进行算术运算.使用expr进行算术运算.使用bc进行算术运算三种方法,需要的朋友可以参考下 在 ...
- 米思齐(Mixly)图形化系列教程(五)-if……else……与逻辑运算
目录 比较运算 逻辑运算符 if esle 说明 例子 if程序的嵌套 例子 教程导航 联系我们 比较运算和逻辑运算返回两种结果,条件成立(真true)与不成立(假false) 比较运算 下表显示了支 ...
- ASP .NET Core Web Razor Pages系列教程五:更新Razor Pages页面
系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 系列教程代码的GitHub地址:ASP .Net Core Razor ...
- ASP.NET Core Web Razor Pages系列教程六:添加搜索功能
系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 系列教程代码的GitHub地址:ASP .Net Core Razor ...
- 大数据入门基础系列之初步认识大数据生态系统圈(博主推荐)
不多说,直接上干货! 之前在微信公众平台里写过 大数据入门基础系列之初步认识hadoop生态系统圈 http://mp.weixin.qq.com/s/KE09U5AbFnEdwht44FGrOA 大 ...
- ASP .NET Core Web MVC系列教程四:添加模型
系列文章目录:ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序 上一个教程:ASP .NET Core Web MVC系列教程三:添加视图 ...
- ASP .NET Core Web MVC系列教程二:添加控制器
系列文章目录:ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序 上一个教程:ASP .NET Core Web MVC系列教程一:创建一个W ...
最新文章
- 聚焦上海:千锤百炼出神器,高可用架构实战案例
- 配置arm-linux-gcc 位置
- python交通调查数据处理_python 小型交通调查后的数据处理(数车)
- mysql 全文搜索怎么设置_mysql 全文搜索 技巧
- C语言控制51单片机音乐报告,51单片机_音乐_天空之城_C语言
- matlab语言定义变量类型,matlab定义变量-MATLAB,变量
- MSR5560 路由器映射
- 盛大是中国互联网最耀眼的流星
- 华东师范大学计算机考研专业,2017年华东师范大学计算机科学与软件工程学院考研专业目录...
- android x86睡死,【已解决】xps15 睡眠睡死
- UE4 Shader 着色器概述
- 腾讯如何打造一款实时对战手游
- 使用node+vue.js实现SPA应用,解决了SPA应用的最大缺点SEO
- flask制作电影天堂的API接口
- java properties文件 变量_properties文件和环境变量
- Docker下搭建XSS挑战之旅靶场
- 实验二 数据类型、运算符与表达式→ 张玉生《C语言程序设计实训教程》双色版 配套实验书答案 (纯手打, 仅供参考)
- 基于有序二叉树的专家系统应用——动物游戏(C++)
- UEM系列(二)初识UEM“探针”技术
- 什么是python中的惰性评估
热门文章
- oracle gg 有两个字段没同步到,GG配置Oracle同步到SQLServer
- UI设计干货素材|简单素材模板教你分分钟提高UI设计水平!
- java并发包作者lee_Java的一些并发包
- python correlation_python scipy stats.random_correlation用法及代码示例
- GIS生涯个人总结及个人感悟
- cudaMemset的调用方式
- Ubuntu16.04 Swap的开闭
- 测试POSIX、System V消息队列时延和性能
- 网络合作伙伴通信协议指南:NETWORK ASSOCIATES GUIDE TO COMMUNICATIONS PROTOCOLS
- 光线追踪技术 清华大学 pdf_实时光线追踪技术:业界发展近况与未来挑战