influxDB使用

登錄
influx -host ‘xxx’ -port ‘5260’ 或者直接influx

創建數據庫
create database test
刪除數據庫
drop database test
跳轉數據庫
use xk_name
查詢數據庫策略
show retention policies on “test”
查詢表
SHOW MEASUREMENTS
刪除表
drop measurement disk_free

新建表
InfluxDB中沒有顯式的新建表的語句,只能通過insert數據的方式來建立新表。如下所示:
insert mytable,hostname=aaa value=442221834200i 1435362189575000000

其中 mytable就是表名,hostname是索引,value=xxx是記錄值,記錄值可以有多個,最後是指定的時間

show series from mem
查詢表信息
SHOW MEASUREMENTS --查詢當前數據庫中含有的表
SHOW FIELD KEYS --查看當前數據庫所有表的字段
SHOW series from pay --查看key數據
SHOW TAG KEYS FROM “pay” --查看key中tag key值
SHOW TAG VALUES FROM “pay” WITH KEY = “merId” --查看key中tag 指定key值對應的值
SHOW TAG VALUES FROM cpu WITH KEY IN (“region”, “host”) WHERE service = ‘redis’
DROP SERIES FROM <measurement_name[,measurement_name]> WHERE <tag_key>=’<tag_value>’ --刪除key
SHOW CONTINUOUS QUERIES --查看連續執行命令
SHOW QUERIES --查看最後執行命令
KILL QUERY --結束命令
SHOW RETENTION POLICIES ON mydb --查看保留數據
查詢數據
SELECT * FROM /.*/ LIMIT 1 --查詢當前數據庫下所有表的第一行記錄
select * from pay order by time desc limit 2
select * from db_name.“POLICIES name”.measurement_name --指定查詢數據庫下數據保留中的表數據 POLICIES name數據保留
刪除數據
delete from “query” --刪除表所有數據,則表就不存在了
drop MEASUREMENT “query” --刪除表(注意會把數據保留刪除使用delete不會)
DELETE FROM cpu
DELETE FROM cpu WHERE time < ‘2000-01-01T00:00:00Z’
DELETE WHERE time < ‘2000-01-01T00:00:00Z’
DROP DATABASE “testDB” --刪除數據庫
DROP RETENTION POLICY “dbbak” ON mydb --刪除保留數據爲dbbak數據
DROP SERIES from pay where tag_key=’’ --刪除key中的tag
SHOW SHARDS --查看數據存儲文件
DROP SHARD 1
SHOW SHARD GROUPS
SHOW SUBSCRIPTIONS

發佈了42 篇原創文章 · 獲贊 32 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章