SQLite 是一个轻量级的、开源的嵌入式数据库,常用于移动应用、小型项目或作为测试环境的数据存储。在本示例中,我们将探讨如何使用 SQLite 进行基本的数据库操作,包括增(添加数据)、删(删除数据)、改(修改数据)和查(查询数据)。 1. 创建数据库和表 你需要创建一个 SQLite 数据库。这可以通过编写 SQL 命令或使用 SQLite 的命令行工具来完成。例如,创建一个名为 `students` 的表,包含 `id`、`name` 和 `age` 三列: ```sql CREATE TABLE students ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, age INTEGER ); ``` 2. 插入数据(增) 向 `students` 表中插入新记录,可以使用 `INSERT INTO` 命令: ```sql INSERT INTO students (name, age) VALUES ('张三', 20); INSERT INTO students (name, age) VALUES ('李四', 22); ``` 3. 查询数据(查) 查询数据是最常用的操作之一,使用 `SELECT` 命令: ```sql -- 查询所有记录 SELECT * FROM students; -- 查询年龄大于20的学生 SELECT * FROM students WHERE age > 20; ``` 4. 更新数据(改) 更新已存在的数据,使用 `UPDATE` 命令,通常配合 `WHERE` 子句定位要修改的记录: ```sql UPDATE students SET age = 21 WHERE name = '张三'; ``` 5. 删除数据(删) 删除单条或多条数据,可以使用 `DELETE FROM` 命令,同样可以配合 `WHERE` 子句: ```sql -- 删除名为'李四'的学生 DELETE FROM students WHERE name = '李四'; -- 删除所有记录(慎用!) DELETE FROM students; ``` 6. 其他操作 - `COUNT(*)`: 计算表中的记录数 ```sql SELECT COUNT(*) FROM students; ``` - `ORDER BY`: 对查询结果进行排序 ```sql SELECT * FROM students ORDER BY age DESC; -- 按年龄降序排列 ``` - `GROUP BY`: 对数据进行分组 ```sql SELECT age, COUNT(*) FROM students GROUP BY age; -- 统计每个年龄段的学生人数 ``` - `JOIN`: 结合多个表进行查询 ```sql CREATE TABLE grades (id INTEGER, student_id INTEGER, grade INTEGER); -- ... 插入数据 ... SELECT s.name, g.grade FROM students s JOIN grades g ON s.id = g.student_id; ``` 以上就是 SQLite 增删改查的基本操作。在实际应用中,你可能还需要学习更多高级特性,如事务处理、索引、视图等。通过实践,你可以更好地理解和掌握 SQLite 数据库的使用。
- 1
- 粉丝: 14
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
- 3
前往页