首页 > 数据库 >IoTDB SQL语法 创建、新增、修改、删除 windows

IoTDB SQL语法 创建、新增、修改、删除 windows

时间:2024-12-05 13:12:25浏览次数:7  
标签:删除 database windows timestamp ln IoTDB SQL root

IoTDB 支持以下十种数据类型:

  • BOOLEAN(布尔值)
  • INT32(整型)
  • INT64(长整型)
  • FLOAT(单精度浮点数)
  • DOUBLE(双精度浮点数)
  • TEXT(长字符串)
  • STRING(字符串)
  • BLOB(大二进制对象)
  • TIMESTAMP(时间戳)
  • DATE(日期)

创建

创建数据库

CREATE DATABASE root.group_1.device_1

Database 的父子节点都不能再设置 database。例如在已经有root.lnroot.sgcc这两个 database 的情况下,创建root.ln.wf01 database 是不可行的。系统将给出相应的错误提示,如下所示:

CREATE DATABASE root.ln.wf01
Msg: 300: root.ln has already been created as database.

Database 节点名只支持中英文字符、数字、下划线、英文句号和反引号的组合,如果想设置为纯数字或者包含下划线和英文句号,需要用反引号(``)把 database 名称引起来。其中``内,两个反引号表示一个反引号,例如 ```` 表示`

还需注意,如果在 Windows 系统上部署,database 名是大小写不敏感的。例如同时创建root.ln 和 root.LN 是不被允许的。

创建序列

对于 FLOAT 与 DOUBLE 类型的序列,如果编码方式采用 RLE或 TS_2DIFF,可以在创建序列时通过 MAX_POINT_NUMBER 属性指定浮点数的小数点后位数。

CREATE TIMESERIES root.vehicle.d0.s0 WITH DATATYPE=FLOAT, ENCODING=RLE, 'MAX_POINT_NUMBER'='2';

查询

查看数据库

使用 SHOW DATABASES 语句如下所示:

IoTDB> show databases
IoTDB> show databases root.*
IoTDB> show databases root.**

 

 

添加Insert

插入单行数据

 insert into root.ln.wf02.wt02(timestamp,status,hardware) values(now(),true,'dsss')

 timestamp,status,hardware分别为root.ln.wf02.wt02数据库中的序列

 timestamp:时间戳,now()为当前时间戳

status:布尔值

hardware:字符串

插入多行数据

insert into root.ln.wf02.wt02(timestamp, status, hardware) VALUES (3, false, 'v3'),(4, true, 'v4')

省略 timestamp 列插入

时间戳使用当前的系统时间

insert into root.ln.wf02.wt02(status, hardware) values (false, 'v2')

修改

 

 

删除

删除数据库

IoTDB > DELETE DATABASE root.ln
IoTDB > DELETE DATABASE root.sgcc
// 删除所有数据,时间序列以及数据库
IoTDB > DELETE DATABASE root.**

删除数据

delete from root.device01.TEXT_2

 删除指定序列

delete timeseries root.device02.TEXT_2

 删除数据库下的所有序列

delete timeseries root.device02.*

 

标签:删除,database,windows,timestamp,ln,IoTDB,SQL,root
From: https://www.cnblogs.com/Prode/p/18586665

相关文章

  • 一条命令永久激活windows系统、office
    使用步骤:1.使用Windows徽标+R快捷键打开运行框,输入powershell运行,弹出powershell命名输入窗口,输入以下命令:irmhttps://get.activated.win|iex第一个是永久激活windows系统,第二个是永久激活office,第三个是激活系统到2038年,第四个是180天循环激活。2.我们再次使用Window......
  • 电脑开机或打开程序提示缺少sqlsrv32.rll文件问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个sqlsrv32.rll文件(挑选合适的版本文件)把它......
  • HDBSQL SAP HANA SQL命令行工具
    hdbsql是SAPHANA数据库的SQL命令行工具,它提供了一种与数据库进行交互的方式,允许用户执行各种SQL命令和脚本。以下是对hdbsql的详细介绍:常用参数-n:指定要连接的数据库实例的主机名和端口号。例如,使用“-nlocalhost:30015”参数连接到本地主机上的数据库实例。-i:指定要连接......
  • NoSQL数据库实习头歌实验知识点整理(三)-Redis部分
    文章目录1初识Redis1.1Redis简介1.1.1Redis与其他数据库的对比1.1.2Redis的特性1.2快速安装Redis与Python1.3Redis数据结构简介1.3.1Redis中的字符串1.3.2Redis中的列表1.3.3Redis中的集合1.3.4Redis中的哈希1.3.5Redis中的有序集合1.4使用Python与R......
  • 链接MySQL报错2059 -Authentication plugin ‘caching sha2 password‘ cannot be loa
    1.报错内容: 2059-Authenticationplugin'cachingsha2password'cannotbeloaded2.报错截图:3.原因分析:如上图的报错提示可知,报错原因是caching_sha2_password不能加载。在MySQL8.0及以上版本中,默认的用户密码认证插件是'caching_sha2_password',而在MySQL5.7及以下......
  • SQL按指定字符分割字符串
    在SQL中分割字符串通常需要使用特定的函数,因为SQL本身并不像编程语言那样直接支持字符串分割。不同的数据库系统有不同的函数来处理字符串分割。以下是一些常见数据库系统中分割字符串的方法:1.MySQL在MySQL中,你可以使用SUBSTRING_INDEX()函数来分割字符串。这个函数接受......
  • SQL多行数据合并到一行中的一个字段
    在SQL中,将多行数据转换为一行数据通常涉及到使用聚合函数和字符串函数。这种转换在数据库中被称为“行转列”或“透视”操作。以下是一些常用的方法来实现多行转一行:1.使用GROUP_CONCAT()(MySQL)在MySQL中,可以使用GROUP_CONCAT()函数将多行数据合并为一行,以逗号或其他分隔......
  • Mysql基础——Gtid开启方法
    一、Gtid简介GTIDtransactionsareidentifiedbyaglobaltransactionidentifier(GTID)intheformUUID:NUMBER.EveryGTIDtransactioninalogisalwaysprecededbyaGtid_log_event.GTIDtransactionscanbeaddressedusingeithertheGTIDorusingthefile......
  • OSG开发笔记(三十七):OSG基于windows平台msvc2017x64编译器官方稳定版本OSG3.4.1搭建环境
    前言  自行编译的osg版本插件比较多,如果对版本没有特定要求,但是对环境编译器有特定要求,可以反向融合编译器符合要求的osg版本。 OSG下载过程  osg官网:http://www.osgchina.org        由于我们不使用osgQt模块,下载了也无所谓,反正不用,这里是osg3.6.4......
  • Mysql基础——主从MySQL手动同步
    mysql主从数据同步失败手动同步数据的方法 进入master执行1、锁表flushtableswithreadlock; 2、导出备份数据mysqldump-uroot-ptest1>/tmp/mysql.sql 3、查看主库状态记录偏移量position的值showmasterstatus; 4、将备份数据文件发入到从库服务......