SQLite 命令详解
SQLite 是一款轻量级的数据库软件,它使用较少的系统资源,并且具有强大的功能。本文将详细介绍 SQLite 的常用命令,帮助读者快速掌握其使用方法。
1. 连接数据库
在使用 SQLite 命令之前,首先需要连接到数据库。以下是一个连接数据库的示例命令:
sql
sqlite3 数据库名
2. 创建数据库
如果连接到一个不存在的数据库,SQLite 会自动创建一个新数据库。以下是一个创建数据库的示例命令:
sql
CREATE DATABASE 数据库名;
3. 选择数据库
连接到数据库后,需要使用以下命令选择要操作的数据库:
sql
.use 数据库名
4. 创建表
创建表是数据库操作的基础。以下是一个创建表的示例命令:
sql
CREATE TABLE 表名 (
字段1 类型1,
字段2 类型2,
...
);
例如,创建一个名为 students 的表,包含 id、name 和 age 三个字段:
sql
CREATE TABLE students (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
age INTEGER
);
5. 插入数据
向表中插入数据可以使用以下命令:
sql
INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...);
例如,向 students 表中插入一条数据:
sql
INSERT INTO students (id, name, age) VALUES (1, '张三', 20);
6. 查询数据
查询数据是数据库操作中最常见的操作。以下是一个查询数据的示例命令:
sql
SELECT 字段1, 字段2, ... FROM 表名 WHERE 条件;
例如,查询 students 表中所有学生的姓名和年龄:
sql
SELECT name, age FROM students;
7. 更新数据
更新数据可以使用以下命令:
sql
UPDATE 表名 SET 字段1 = 值1, 字段2 = 值2, ... WHERE 条件;
例如,将 students 表中 id 为 1 的学生的年龄更新为 21:
sql
UPDATE students SET age = 21 WHERE id = 1;
8. 删除数据
删除数据可以使用以下命令:
sql
DELETE FROM 表名 WHERE 条件;
例如,删除 students 表中年龄大于 30 的学生:
sql
DELETE FROM students WHERE age > 30;
9. 删除表
删除表可以使用以下命令:
sql
DROP TABLE 表名;
例如,删除 students 表:
sql
DROP TABLE students;
10. 退出数据库
完成数据库操作后,可以使用以下命令退出数据库:
sql
.quit
总结
本文详细介绍了 SQLite 的常用命令,包括连接数据库、创建数据库、创建表、插入数据、查询数据、更新数据、删除数据、删除表和退出数据库。通过掌握这些命令,您可以轻松地使用 SQLite 进行数据库操作。