SQLite 安装使用教程

一、SQLite 简介

SQLite 是一个轻量级的关系型数据库管理系统,嵌入式、零配置、无需安装服务器,广泛应用于移动端开发(如 Android)、桌面应用、小型网站等场景。

二、下载安装

2.1 官方网站下载

访问 SQLite 官网 下载适用于操作系统的预编译二进制文件。

2.2 Windows 安装

  1. 下载以下两个文件:

    • sqlite-tools-win32-x86-*.zip(包含 sqlite3.exe 命令行工具)
    • 可选:sqlite-dll-win64-x64-*.zip
  2. 解压到一个目录,例如:C:\sqlite

  3. 将该目录添加到系统环境变量 Path 中,方便全局使用。

  4. 在命令行中输入:

bash 复制代码
sqlite3

看到 SQLite 提示符即安装成功。

2.3 macOS 安装

使用 Homebrew:

bash 复制代码
brew install sqlite

安装完成后可通过以下命令验证:

bash 复制代码
sqlite3 --version

2.4 Linux 安装(Ubuntu)

bash 复制代码
sudo apt update
sudo apt install sqlite3
sqlite3 --version

三、基本使用

3.1 创建数据库文件

bash 复制代码
sqlite3 test.db

此命令将在当前目录下创建一个名为 test.db 的数据库文件。

3.2 创建表并插入数据

sql 复制代码
CREATE TABLE users (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT NOT NULL,
    email TEXT
);

INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com');
INSERT INTO users (name, email) VALUES ('Bob', 'bob@example.com');

3.3 查询数据

sql 复制代码
SELECT * FROM users;

Ctrl + D 退出 SQLite。

四、常用命令汇总

命令 说明
.help 查看所有可用命令
.tables 显示所有表
.schema 表名 显示建表语句
.exit 退出 SQLite
.headers on 显示列名
.mode column 表格格式输出

五、使用 SQLite 的图形化工具

  • DB Browser for SQLite:推荐,支持多平台,界面友好。
  • SQLiteStudio:轻量级的跨平台 GUI 工具。
  • DBeaver:多数据库支持,功能强大。

六、嵌入式开发中的 SQLite

SQLite 作为库文件直接嵌入应用中,不依赖数据库服务器。常见语言如:

  • Python(使用 sqlite3 模块)
  • Java(使用 JDBC 驱动)
  • Android(系统自带 SQLite 支持)

七、参考链接


本文由"小奇Java面试"原创发布,转载请注明出处。

可以搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。

相关推荐
灯澜忆梦1 小时前
【MySQL10】进阶篇 | 索引_#2性能优化
数据库·sql·mysql·性能优化
C++ 老炮儿的技术栈3 小时前
从 Qt Designer 属性编辑器的层级可以看到继承链
c语言·数据库·c++·qt·sqlite·visual studio
MC皮蛋侠客3 小时前
Redis 系列(一):全景与最小闭环——从 `SET` 命令到内存数据结构
数据结构·数据库·redis
zt1985q4 小时前
本地部署开源网络书签与内容管理工具 Karakeep 并实现外部访问
运维·服务器·网络·数据库·网络协议·开源
IvorySQL5 小时前
PostgreSQL 日报| PostgreSQL 19 默认 WAL 压缩算法(8 月 8 日)
数据库·postgresql·区块链
油丶酸萝卜别吃5 小时前
MySQL B+ 树查询全过程详解
数据库·mysql
leisoo80976 小时前
股票数据本地化存储实战:JSON、数据库与列式存储的方案对比
jvm·数据库·json
Exclusive_Cat6 小时前
MySQL回表机制解析与优化策略
数据库·sql
circuitsosk6 小时前
向量数据库选型与性能压测:Milvus、Pinecone、Chroma在真实业务下的对比
数据库·python·pinecone·milvus·向量数据库·chroma
影寂ldy6 小时前
SQL 索引(Index)完整笔记
数据库·笔记·sql