sqlite数据库增删改查

admin 36 0

SQLite 是一个轻量级的数据库系统,常用于移动应用和桌面应用中,以下是 SQLite 中基本的增删改查操作:

1. **创建数据库和表**

-- 创建一个名为 'my_database.db' 的数据库
sqlite3 my_database.db

-- 创建一个名为 'my_table' 的表,包含 'id', 'name', 'age' 三个字段
CREATE TABLE my_table (id INTEGER PRIMARY KEY, name TEXT, age INTEGER);

2. **插入数据**

-- 插入一行数据
INSERT INTO my_table (name, age) VALUES ('Alice', 25);
INSERT INTO my_table (name, age) VALUES ('Bob', 30);

-- 插入多行数据
INSERT INTO my_table (name, age) VALUES ('Charlie', 35), ('David', 40), ('Eve', 45);

3. **查询数据**

-- 查询所有数据
SELECT * FROM my_table;

-- 查询 age 大于 30 的数据
SELECT * FROM my_table WHERE age > 30;

-- 按 name 排序,并选择前5条数据
SELECT * FROM my_table ORDER BY name LIMIT 5;

4. **更新数据**

-- 将所有人的年龄增加1岁
UPDATE my_table SET age = age + 1;

-- 将名字为 'Alice' 的年龄改为 26
UPDATE my_table SET age = 26 WHERE name = 'Alice';

5. **删除数据**

-- 删除名字为 'Bob' 的记录
DELETE FROM my_table WHERE name = 'Bob';

6. **关闭数据库**

.quit

这只是 SQLite 的基础操作,在实际应用中,你可能还需要处理事务、索引、触发器等更复杂的功能。