SQLite基础入门:安装配置与数据库创建
(5) feilong.org 修订于2026-07-07 14:13:06 SQLite教程什么是SQLite?
SQLite是一个轻量级的嵌入式关系型数据库管理系统。它无需独立服务器进程,所有数据存储在一个以.sqlite或.db为后缀的文件中。因其简单、高效和跨平台特性,广泛应用于移动应用开发、浏览器扩展及小型应用程序的数据管理场景。
安装与配置
1. 获取SQLite
访问[SQLite官网](https://www.sqlite.org/download.html)下载对应操作系统的安装包:
- Windows:选择
|
1 |
sqlite-tools-win32-x86-*.zip |
或
|
1 |
sqlite-tools-win64-x64-*.zip |
- Linux/macOS:使用包管理器安装(如
|
1 |
apt install sqlite3 |
或
|
1 |
brew install sqlite |
)
2. 验证安装
打开终端或命令行工具,输入以下命令检查版本:
|
1 |
sqlite3 --version |
若输出类似
|
1 |
3.40.0 2023-05-18 10:46:07 |
,说明安装成功。
创建数据库与表
1. 使用命令行创建数据库
在终端执行以下命令创建一个名为example.db的数据库文件:
|
1 |
sqlite3 example.db |
此操作会自动生成一个空数据库文件,并进入SQLite交互式 shell 界面。
2. 使用SQL语句定义表结构
在交互式界面中输入以下SQL语句创建用户信息表:
|
1 2 3 4 5 |
CREATE TABLE users ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, email TEXT UNIQUE ); |
执行后,数据库文件example.db将包含一个结构化的表。
3. Python中操作SQLite
通过Python的sqlite3模块实现数据库创建:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import sqlite3 连接数据库(若文件不存在则自动创建) conn = sqlite3.connect('example.db') cursor = conn.cursor() 创建表 cursor.execute(''' CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, email TEXT UNIQUE ) ''') conn.commit() conn.close() |
注意事项:
- 确保文件路径可写,避免权限问题
- 使用
|
1 |
IF NOT EXISTS |
防止重复创建表
常见问题与解决方案
1. 安装失败?
检查系统依赖项(如Linux需安装
|
1 |
build-essential |
),或尝试从源码编译。
2. 数据库文件无法读取?
确认文件路径正确,检查磁盘空间及文件权限设置。
总结
本文介绍了SQLite的安装配置流程、数据库创建方法及基础操作。通过命令行和Python两种方式,读者可快速上手使用SQLite进行数据管理。后续可进一步学习SQL查询语句与事务处理等进阶内容。
更新网址:https://feilong.org/sqlite-installation-guide
最初发布:20260707 02:13:06 feilong.org 于广州
加入收藏夹,查看更方便。