本文内容来自YashanDB官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B/SQL%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C/%E6%95%B0%E6%8D%AE%E6%93%8D%E4%BD%9C.html
本章节将介绍YashanDB数据库中表相关的基本语法和示例。
# 插入数据
通过执行INSERT
语句往表中插入数据:
CREATE TABLE insert_tb(c1 INT,c2 CHAR(10));
INSERT INTO insert_tb VALUES(4,'hello');
INSERT INTO insert_tb VALUES(1,'world'),(2,'nihao'),(3,'shijie');
COMMIT;
AI 代码解读
# 删除数据
YashanDB中可选DELETE
和TRUNCATE TABLE
两种方式对表数据进行删除:
通过执行
DELETE
语句删除数据:执行如下语句删除
insert_tb
表中c1=1
的行:DELETE FROM insert_tb WHERE c1=1;
AI 代码解读执行如下语句删除
insert_tb
表中所有行:
通过执行
TRUNCATE TABLE
语句一次性删除表中所有数据:执行如下语句删除
insert_tb
表中所有数据:TRUNCATE TABLE insert_tb;
AI 代码解读
# 更新数据
通过执行UPDATE
语句更新表中数据:
执行如下语句将
insert_tb
表c1列字段中c1=1
的数据更新为c1=5
:INSERT INTO insert_tb VALUES(1,'nihao'),(2,'hello'),(3,'shijie'),(4,'world'); SELECT c1,c2 FROM insert_tb; C1 C2 ------------ ------------- 1 nihao 2 hello 3 shijie 4 world UPDATE insert_tb SET c1=5 WHERE c1=1; SELECT c1,c2 FROM insert_tb; C1 C2 ------------ ------------- 5 nihao 2 hello 3 shijie 4 world
AI 代码解读执行如下语句批量更新
insert_tb
表中的数据:UPDATE insert_tb SET (c1,c2) = (7,'newvalue') WHERE c1=3; SELECT c1,c2 FROM insert_tb; C1 C2 ------------ ------------- 5 nihao 2 hello 7 newvalue 4 world
AI 代码解读
# 查询数据
通过执行SELECT
语句查询表数据:
执行如下语句查询
insert_tb
表中所有数据:SELECT c1,c2 FROM insert_tb; C1 C2 ------------ ------------- 5 nihao 2 hello 7 newvalue 4 world
AI 代码解读执行如下语句按照
insert_tb
表中c1列字段的大小顺序进行排序查询:SELECT c1,c2 FROM insert_tb ORDER BY c1; C1 C2 ------------ ------------- 2 hello 4 world 5 nihao 7 newvalue
AI 代码解读执行如下语句对
insert_tb
表进行条件查询:SELECT C2 FROM insert_tb WHERE c1=5; C2 ------------- nihao
AI 代码解读