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面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。

相关推荐
荒川之神14 小时前
Oracle 数据仓库星座模型(Galaxy Model)设计原则
数据库·数据仓库·oracle
杰克尼14 小时前
redis(day03-商户查询缓存)
数据库·redis·缓存
枕布响丸辣14 小时前
Python 操作 MySQL 数据库从入门到精通
数据库·python·mysql
zxrhhm14 小时前
SQLServer限制特定数据库的CPU使用率,确保关键业务系统有足够的资源
数据库·sqlserver
刘~浪地球14 小时前
Redis 从入门到精通(十三):哨兵与集群
数据库·redis·缓存
dyyshb15 小时前
PostgreSQL 终极兜底方案
数据库·postgresql
他们叫我技术总监15 小时前
零依赖!FineReport11 快速对接 TDengine 数据库:从驱动部署到报表实现
大数据·数据库·ai·tdengine
TDengine (老段)15 小时前
TDengine IDMP 可视化 —— 定时报告
大数据·数据库·人工智能·物联网·时序数据库·tdengine·涛思数据
曹牧15 小时前
Oracle:
数据库·oracle
kobel2815 小时前
Linux x86快速部署openGauss3.1.1指南
数据库