SQLite基础入门:安装配置与数据库创建
(4) feilong.org 修订于2026-06-24 15:52:04 SQLite教程什么是SQLite?
SQLite是一款轻量级的嵌入式关系型数据库管理系统。它无需独立服务器进程即可运行,所有数据存储于单一文件中,具备跨平台特性且支持多种编程语言接口。适用于小型应用开发、原型设计及本地数据管理场景。
---
安装与配置
1. 系统环境要求
SQLite兼容Windows、Linux、macOS等主流操作系统。确保系统已安装C语言编译器(如GCC)或Python环境,部分版本需依赖特定库文件。
2. 安装步骤
Windows系统
- 访问[SQLite官网](https://www.sqlite.org/download.html)下载预编译二进制包(
|
1 |
sqlite-tools-win32-x86-*.zip |
)。
- 解压后将sqlite3.exe添加至环境变量路径,终端输入
|
1 |
sqlite3 --version |
验证安装。
Linux/macOS系统
使用包管理器安装:
|
1 2 3 4 5 |
Debian/Ubuntu sudo apt-get install sqlite3 macOS (Homebrew) brew install sqlite |
---
创建数据库与表
1. 初始化数据库文件
通过命令行工具创建空数据库文件:
|
1 |
sqlite3 mydatabase.db |
此命令会生成mydatabase.db文件,并自动进入SQLite交互模式。
2. 定义数据结构
使用
|
1 |
CREATE TABLE |
语句创建表,示例:
|
1 2 3 4 5 6 |
CREATE TABLE users ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, email TEXT UNIQUE, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); |
-
|
1 |
PRIMARY KEY |
字段自动递增,确保唯一性。
-
|
1 |
NOT NULL |
约束要求字段必须填写值。
- UNIQUE限制字段值不可重复。
---
基本操作实践
1. 插入数据
|
1 |
INSERT INTO users (name, email) VALUES ('张三', 'zhangsan@example.com'); |
执行后,SQLite会自动为id生成唯一值,并记录当前时间戳至created_at字段。
2. 查询数据
|
1 |
SELECT * FROM users WHERE id = 1; |
返回结果集包含所有字段内容,可通过LIMIT限制输出行数:
|
1 |
SELECT name, email FROM users LIMIT 5; |
3. 更新与删除
更新记录:
|
1 |
UPDATE users SET email = 'zhangsan_new@example.com' WHERE id = 1; |
删除数据:
|
1 |
DELETE FROM users WHERE id = 1; |
注意:DELETE操作不可回滚,建议先执行SELECT确认目标数据。
---
常见问题解决
1. 文件权限错误
若提示“无法打开数据库文件”,需确保当前用户对目标路径具有读写权限。可通过以下命令修改权限:
|
1 |
chmod 755 mydatabase.db |
2. SQL语法错误
执行SELECT时出现错误,检查字段名是否与表结构定义一致。例如:
|
1 2 |
-- 错误示例(字段名拼写错误) SELECT nam FROM users; |
修正为:
|
1 |
SELECT name FROM users; |
---
总结与进阶建议
SQLite以其轻量级和易用性成为入门数据库开发的首选工具。通过本文可掌握基础安装流程、数据表定义及核心操作。后续学习可探索以下方向:
- 使用Python/Java等编程语言绑定库操作数据库
- 学习事务处理(BEGIN TRANSACTION)与索引优化
- 掌握SQLite的备份恢复机制
合理利用SQLite特性,能够高效管理本地化数据需求,为小型项目开发提供可靠存储解决方案。
更新网址:https://feilong.org/sqlite-installation-setup
最初发布:20260624 03:52:04 feilong.org 于广州
加入收藏夹,查看更方便。