本文介绍巨松时序数据库(PinusDB)的表操作,您也可以在 官方网站上:http://www.pinusdb.cn 上获得更多的信息。
1. 数据插入
在PinusDB的表中对象名和时间戳列是联合主键,插入数据时必须指定这两列的值;其他字段若未指定值,tinyint, smallint, int, bigint, float, double 类型字段的值将被设置为0,string类型字段值设置长度为0的字符串,blob类型字段值设置长度为0的二进制数。
插入数据语法如下:
INSERT INTO tab_name(list_of_columns) VALUES (list_of_values); |
2. 数据更新
巨松时序数据库(PinusDB)数据更新的方式为插入一条对象名和时间戳相同的数据。
3. 数据删除
PinusDB支持根据对象名和时间戳来删除数据,不能根据其他字段的值来删除数据。
例如:
删除表airmonitor中对象名为 湖南.岳阳.南湖风景区 时间戳为 1514764800000的数据: DELETE FROM airmonitor WHERE objectname='湖南.岳阳.南湖风景区' and timestamp=1514764800000; |
删除表airmonitor中对象名为 湖南.岳阳.南湖风景区 的所有数据: DELETE FROM airmonitor WHERE objectname='湖南.岳阳.南湖风景区'; |
删除表airmonitor中时间戳早于 1514764800000 的数据: DELETE FROM airmonitor WHERE timestamp < 1514764800000; |
注:表 airmonitor 的结构和数据如下
objectname |
timestamp |
pm2_5 |
pm10 |
湖南.长沙.经开区环保局 |
1514736000000 |
32 |
32 |
湖南.长沙.经开区环保局 |
1514764800000 |
33 |
34 |
湖南.长沙.经开区环保局 |
1514793600000 |
33 |
33 |
湖南.长沙.雨花区环保局 |
1514736000000 |
28 |
5 |
湖南.长沙.雨花区环保局 |
1514764800000 |
29 |
5 |
湖南.长沙.雨花区环保局 |
1514793600000 |
30 |
7 |
湖南.岳阳.南湖风景区 |
1514736000000 |
45 |
40 |
湖南.岳阳.南湖风景区 |
1514764800000 |
52 |
57 |
湖南.岳阳.南湖风景区 |
1514793600000 |
53 |
58 |