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