SQLite 命令详解

SQLite 命令详解

SQLite 是一款轻量级的数据库软件,它使用较少的系统资源,并且具有强大的功能。本文将详细介绍 SQLite 的常用命令,帮助读者快速掌握其使用方法。

1. 连接数据库

在使用 SQLite 命令之前,首先需要连接到数据库。以下是一个连接数据库的示例命令:

sql 复制代码
sqlite3 数据库名

2. 创建数据库

如果连接到一个不存在的数据库,SQLite 会自动创建一个新数据库。以下是一个创建数据库的示例命令:

sql 复制代码
CREATE DATABASE 数据库名;

3. 选择数据库

连接到数据库后,需要使用以下命令选择要操作的数据库:

sql 复制代码
.use 数据库名

4. 创建表

创建表是数据库操作的基础。以下是一个创建表的示例命令:

sql 复制代码
CREATE TABLE 表名 (
  字段1 类型1,
  字段2 类型2,
  ...
);

例如,创建一个名为 students 的表,包含 idnameage 三个字段:

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 进行数据库操作。

相关推荐
程序喵大人2 小时前
【C++进阶】STL容器与迭代器 - 01 STL 容器先解决元素放在哪里
开发语言·c++·stl
cui_ruicheng3 小时前
Python从入门到实战(十六):多进程编程
开发语言·python
wdfk_prog4 小时前
嵌入式面试真题第 15 题:不可恢复异常后的通用崩溃快照、调用栈保存与离线分析架构
linux·开发语言·面试·架构
晴空了无痕4 小时前
从 Go 基础到 K8s:一条可落地的 Go 服务端成长路线
开发语言·后端·golang·kubernetes
神明不懂浪漫4 小时前
【第五章】Java中的继承与多态
java·开发语言
神州世通5 小时前
解密企业通信安全防线:Avaya Aura 三层安全架构深度解析
开发语言·php
AC赳赳老秦6 小时前
企业工商公开信息采集分析:OpenClaw 批量查询企业工商信息,生成企业画像报告
大数据·开发语言·python·自动化·php·deepseek·openclaw
qq_2518364576 小时前
基于java Web 动漫视频网站毕业论文
java·开发语言·前端
野生风长6 小时前
C++入门基础:从命名空间到引用与指针的全面解析
开发语言·c++
FoldWinCard7 小时前
D6 Python 基础语法 --- 保留关键字
开发语言·python