📅  最后修改于: 2023-12-03 14:47:40.142000             🧑  作者: Mango
SQLite是一个轻量级的关系型数据库系统,常用于嵌入式设备、移动应用等场景。
用CREATE TABLE
语句可以创建一张新表:
CREATE TABLE table_name (
column1 datatype PRIMARY KEY,
column2 datatype,
column3 datatype,
...
);
其中column1
可以指定为主键(即唯一标识一条记录),更多数据类型可以参考SQLite官方文档。
用INSERT INTO
语句可以向表中插入新数据:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
用SELECT
语句可以从表中查询数据:
SELECT column1, column2, ... FROM table_name WHERE condition;
其中condition
可以是一个过滤条件,常用的运算符有=, <, >, <=, >=, !=, LIKE
等。
用ORDER BY
可以对查询结果排序:
SELECT column1, column2, ... FROM table_name WHERE condition ORDER BY column1 ASC/DESC;
用UPDATE
语句可以更新表中的数据:
UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;
用DELETE FROM
语句可以删除表中的数据:
DELETE FROM table_name WHERE condition;
用DROP TABLE
语句可以删除一张表:
DROP TABLE table_name;
用聚合函数可以对数据进行统计和汇总,常用的有:
COUNT
SUM
AVG
MAX
MIN
SELECT COUNT(column1), SUM(column2), AVG(column3), MAX(column4), MIN(column5) FROM table_name;
用GROUP BY
可以将数据按照某列进行分组:
SELECT column1, AVG(column2) FROM table_name GROUP BY column1;
同时可以结合聚合函数进行统计:
SELECT column1, COUNT(*) FROM table_name GROUP BY column1;
可以用JOIN
语句将多张表连接起来查询:
SELECT table1.column1, table2.column2 FROM table1 JOIN table2 ON table1.key = table2.key;
SQLite提供了丰富的语法和功能,可以满足各种场景下的需求。有了以上基础,你可以开始使用和学习更多高级语法和用法了。