一个成功的CREATE DATABASE
查询返回一个空的结果。如果您尝试创建已存在的数据库,InfluxDB什么都不做,也不会返回错误。
# 显示所有数据库
> show databases
name: databases
name
----
_internal
NFDAS_CACHE
ICMS_CACHE
# 显示保留策略
show retention policies on "db_name"
# 使用指定数据库
> use ICMS_CACHE
Using database ICMS_CACHE
# 显示所有的表(类似mysql的table)
> show measurements
name: measurements
name
----
DevPropData
# 显示tags 字段
> show tag keys on ICMS_CACHE from DevPropData
name: DevPropData
tagKey
------
AreaName
DevName
# 显示field 字段
> show field keys on ICMS_CACHE from DevPropData
name: DevPropData
fieldKey fieldType
-------- ---------
Alarm integer
AreaId integer
DevId integer
FloorNo integer
Interval integer
N1 float
>
说明:
_internal
数据库是用来存储InfluxDB内部的实时监控数据的。
增删改查(CU-rd)
# 操作数据库
> use ICMS_CACHE
Using database ICMS_CACHE
# 在查询数据之前 建议先设置控制台时间显示格式化
> precision rfc3339
# 按时间排序查询top10数据 需要添加时区设置 tz('Asia/Shanghai'),否则查询的数据不准确
> select * from DevPropData order by time desc limit 10 tz('Asia/Shanghai')
name: DevPropData
time Alarm DevId DevName FloorNo Interval
---- ----- ----- ------- ------- --------
2020-07-22T10:52:00.000359379+08:00 1 1 403A 4 30
2020-07-22T10:51:30.000251776+08:00 1 1 403A 4 30
2020-07-22T10:51:00.000522171+08:00 1 1 403A 4 30
2020-07-22T10:50:30.000343237+08:00 1 1 403A 4 30
2020-07-22T10:50:00.000213782+08:00 1 1 403A 4 30
2020-07-22T10:49:30.000360242+08:00 1 1 403A 4 30
2020-07-22T10:49:00.000293949+08:00 1 1 403A 4 30
2020-07-22T10:48:30.000312107+08:00 1 1 403A 4 30
2020-07-22T10:48:00.00023421+08:00 1 1 403A 4 30
2020-07-22T10:47:30.000334161+08:00 1 1 403A 4 30
# 按fields字段查询 ,fields 需要添加双引号
> select * from DevPropData where "DevId"=1 limit 1
name: DevPropData
time Alarm AreaId AreaName DevId DevName FloorNo Interval
---- ----- ------ -------- ----- ------- ------- --------
2020-07-21T14:36:30.0008914Z 1 5 B栋 1 403A 4 30
>
# 按fields 查询指定指标
> SELECT "DevId" , "AreaId", "AreaName" FROM DevPropData where "DevId"=1 limit 1
name: DevPropData
time DevId AreaId AreaName
---- ----- ------ --------
2020-07-21T14:36:30.0008914Z 1 5 B栋
>
# 添加数据
本文来自:简书
感谢作者:我是不会赢的
查看原文:Golang InfluxDB 基础操作
相关阅读 >>
Golang语言(打卡✏️第四天)fmt格式化工具|Go主题月
更多相关阅读请进入《Go》频道 >>

Go语言101
一个与时俱进的Go编程知识库。