a,下面给出一个简单的实例
insert add_test,name=YiHui,phone=110 user_id=20,email="bangzewu@126.com"
新增一条数据,measurement为add_test, tag为name,phone, field为user_id,email
从上面的输出,简单小结一下插入的语句写法
-
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
本文详细介绍了InfluxDB中如何插入数据,包括数据的measurement、tag和field的定义,以及不同数据类型的处理方式。例如,插入语句的基本格式、tag与field的区分、不同类型如float、int、boolean和string的表示方法。此外,还提及了时间戳的指定,当未指定时系统会自动使用当前时间,而自定义时间戳需以ns为单位添加在末尾。
2643

被折叠的 条评论
为什么被折叠?



