QuickStart Only SQL
3/26/26About 2 min
QuickStart Only SQL
Before executing the following SQL statements, please ensure
- IoTDB service has been successfully started
- Connected to IoTDB via Cli client
Note: If your terminal does not support multi-line pasting (e.g., Windows CMD), please adjust the SQL statements to single-line format before execution.
1. Database Management
-- Create database database1, and set the database TTL time to 1 year;
CREATE DATABASE IF NOT EXISTS database1;
-- Use database database1;
USE database1;
-- Modify the database TTL time to 1 week;
ALTER DATABASE database1 SET PROPERTIES TTL=604800000;
-- Delete database database1;
DROP DATABASE IF EXISTS database1;For detailed syntax description, please refer to: Database Management
2. Table Management
-- Create table table1;
CREATE TABLE table1 (
time TIMESTAMP TIME,
device_id STRING TAG,
maintenance STRING ATTRIBUTE COMMENT 'maintenance',
temperature FLOAT FIELD COMMENT 'temperature',
status Boolean FIELD COMMENT 'status'
);
-- View column information of table table1;
DESC table1 DETAILS;
-- Modify table;
-- Add column to table table1;
ALTER TABLE table1 ADD COLUMN IF NOT EXISTS humidity FLOAT FIELD COMMENT 'humidity';
-- Set table table1 TTL to 1 week;
ALTER TABLE table1 set properties TTL=604800000;
-- Delete table table1;
DROP TABLE table1;For detailed syntax description, please refer to: Table Management
3. Data Writing
-- Single row writing;
INSERT INTO table1(device_id, time, temperature) VALUES ('100', '2025-11-26 13:37:00', 90.0);
-- Multi-row writing;
INSERT INTO table1(device_id, maintenance, time, temperature) VALUES
('101', '180', '2024-11-26 13:37:00', 88.0),
('100', '180', '2024-11-26 13:38:00', 85.0),
('101', '180', '2024-11-27 16:38:00', 80.0);For detailed syntax description, please refer to: Data Writing
4. Data Query
-- Full table query;
SELECT * FROM table1;
-- Function query;
SELECT count(*), sum(temperature) FROM table1;
-- Query data for specified device and time period;
SELECT *
FROM table1
WHERE time >= 2024-11-26 00:00:00 and time <= 2024-11-27 00:00:00 and device_id='101';For detailed syntax description, please refer to: Data Query
5. Data Update
-- Update the maintenance attribute value for data where device_id is 100;
UPDATE table1 SET maintenance='45' WHERE device_id='100';For detailed syntax description, please refer to: Data Update
6. Data Deletion
-- Delete data for specified device and time period;
DELETE FROM table1 WHERE time >= 2024-11-26 23:39:00 and time <= 2024-11-27 20:42:00 AND device_id='101';
-- Full table deletion;
DELETE FROM table1;For detailed syntax description, please refer to: Data Deletion
