快速配置SQLite

在 Linux Ubuntu 上配置 SQLite3 数据库非常简单,因为 SQLite 是一个轻量级、无服务器的数据库,安装和使用起来都非常方便。以下是详细步骤:


1. 安装 SQLite3

  1. 打开终端(Ctrl + Alt + T)。

  2. 更新系统包管理器:

    复制代码
    sudo apt update
  3. 安装 SQLite3:

    复制代码
    sudo apt install sqlite3
  4. 验证安装:

    复制代码
    sqlite3 --version

    如果看到类似 3.x.x 的版本号,说明安装成功。


2. 创建 SQLite 数据库

  1. 选择数据库文件存放的目录(例如 /var/databases):

    复制代码
    mkdir -p /var/databases
    cd /var/databases
  2. 创建或打开一个 SQLite 数据库(例如 example.db):

    复制代码
    sqlite3 example.db

    这会启动 SQLite3 的交互式命令行。


3. 配置和管理数据库

创建表

在 SQLite3 命令行中,可以使用 SQL 创建表:

复制代码
CREATE TABLE users (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    username TEXT NOT NULL,
    password TEXT NOT NULL
);
插入数据
复制代码
INSERT INTO users (username, password) VALUES ('admin', 'password123');
查询数据
复制代码
SELECT * FROM users;
退出 SQLite3 命令行
复制代码
.exit

4. 使用 SQLite 数据库文件

  • 数据库文件(如 example.db)会被保存到指定的目录中,之后的应用程序可以直接访问这个文件。
  • 常见的访问方式:
    • Python: 使用 sqlite3 模块。
    • PHP: 使用 PDO 或 SQLite3 扩展。
    • C++/Java: 使用适配器(如 JDBC/ODBC)。

5. 权限和备份

  1. 设置数据库文件权限:

    复制代码
    sudo chown <your_user>:<your_user> /var/databases/example.db
    chmod 600 /var/databases/example.db
  2. 备份数据库:

    复制代码
    cp /var/databases/example.db /path/to/backup/

6. 查看 SQLite 文件信息

可以使用 sqlite3 提供的 .dump 命令导出数据:

复制代码
sqlite3 example.db ".dump" > backup.sql

恢复数据:

复制代码
sqlite3 example.db < backup.sql

通过以上步骤,你就可以在 Ubuntu 上配置并使用 SQLite3 数据库了。

相关推荐
●VON5 小时前
鸿蒙Flutter实战:分类管理页BottomSheet CRUD
数据库·flutter·华为·harmonyos·鸿蒙
Cosolar5 小时前
Chroma向量库面试学习指南
数据库·人工智能·面试·职场和发展·数据库架构
企服AI产品测评局6 小时前
Agent适配信创环境实测:企业级自动化如何实现国产操作系统与数据库全兼容?
运维·数据库·人工智能·ai·chatgpt·自动化
cfm_29146 小时前
Redis数据安全性解析
数据库·redis·缓存
DIY源码阁6 小时前
JavaSwing学生成绩管理系统 - MySQL版
java·数据库·mysql·eclipse
NiceCloud喜云8 小时前
Claude Code Routines 实战:三种触发器跑通云端自动化编码
android·运维·数据库·人工智能·自动化·json·飞书
辞忧九千七8 小时前
Redis 单机一主二从主从复制完整搭建指南
数据库·redis·缓存
lzhdim8 小时前
SQL 入门 16:SQL 事务隔离级别与死锁解析(易懂)
数据库·sql
AI 小老六9 小时前
Claude Code 如何压缩上下文:Microcompact、Prompt Cache 与 cache_edits 工程拆解
数据库·人工智能·ai·语言模型·架构·系统架构
Chasing__Dreams9 小时前
Redis--基础知识点--32--redis底层存储结构
数据库·redis·缓存