导读:本期聚焦于小伙伴创作的《SQLite入门怎么快速掌握基本控制台(终端)命令》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《SQLite入门怎么快速掌握基本控制台(终端)命令》有用,将其分享出去将是对创作者最好的鼓励。

SQLite作为轻量级的嵌入式数据库,不需要单独的服务进程,通过自带的命令行工具就能完成大部分基础操作,非常适合新手入门学习。下面我们就来详细了解SQLite控制台的基本使用方法。

SQLite入门怎么快速掌握基本控制台(终端)命令

一、环境准备与进入控制台

首先需要在系统中安装SQLite,主流的操作系统都可以通过包管理器快速安装,比如Ubuntu使用sudo apt install sqlite3,macOS使用brew install sqlite,Windows可以直接下载官方编译好的二进制文件配置环境变量。安装完成后,打开终端输入sqlite3命令,如果出现版本信息就说明安装成功,此时已经进入SQLite交互式控制台。

二、常用元命令(以.开头的命令)

SQLite控制台里以.开头的命令属于元命令,用来控制控制台的行为和查看数据库状态,不需要以分号结尾,常用的有以下这些:

  • .help:查看所有元命令的帮助说明
  • .open test.db:打开或创建名为test.db的数据库文件,如果文件不存在会自动新建
  • .databases:查看当前连接的数据库列表
  • .tables:查看当前数据库中的所有表
  • .schema 表名:查看指定表的创建语句,不写表名则查看所有表的创建语句
  • .quit:退出SQLite控制台

三、基础SQL操作命令

除了元命令,在控制台里也可以直接执行标准SQL语句,所有SQL语句需要以分号;结尾才会执行,下面是常用的基础操作示例:

1. 创建表

创建一个存储用户信息的表,包含id、姓名、年龄三个字段:

-- 创建用户表,id为主键自增
CREATE TABLE IF NOT EXISTS user (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT NOT NULL,
    age INTEGER
);

2. 插入数据

向user表中插入两条测试数据:

INSERT INTO user (name, age) VALUES ('张三', 22);
INSERT INTO user (name, age) VALUES ('李四', 25);

3. 查询数据

查询user表中的所有数据:

SELECT * FROM user;

4. 更新与删除数据

更新id为1的用户年龄,删除id为2的用户数据:

-- 更新数据
UPDATE user SET age = 23 WHERE id = 1;
-- 删除数据
DELETE FROM user WHERE id = 2;

四、其他实用技巧

如果需要在控制台里显示查询结果的列名,可以执行元命令.headers on;想要调整输出格式为列对齐模式,可以执行.mode column。另外如果要把SQL语句写到文件里批量执行,可以在终端里用sqlite3 test.db < init.sql的方式,直接读取init.sql文件里的SQL语句执行,不需要进入交互式控制台。

注意:SQLite的控制台命令对大小写不敏感,不过建议SQL关键字统一大写,表名和字段名用小写,方便区分和阅读。

SQLite终端命令控制台操作数据库基础修改时间:2026-05-30 20:45:49

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。