当前位置:首页 > Debian > 正文

掌握Debian下的SQLite数据库操作(新手也能轻松上手的sqlite3命令教程)

在Linux系统中,尤其是Debian及其衍生发行版(如Ubuntu),SQLite 是一个轻量级、嵌入式的关系型数据库,广泛用于本地数据存储。它不需要独立的服务器进程,所有数据都保存在一个单一的文件中,非常适合开发测试、小型应用或学习SQL语法。

本文将带你从零开始,使用 Debian sqlite3命令 来创建、查询和管理SQLite数据库。无论你是编程小白还是刚接触数据库的新手,都能轻松上手!

掌握Debian下的SQLite数据库操作(新手也能轻松上手的sqlite3命令教程) Debian sqlite3命令 SQLite工具 SQLite数据库管理 命令行操作SQLite 第1张

一、安装SQLite3工具

在Debian系统中,SQLite3通常默认未安装。你可以通过以下命令快速安装:

sudo apt updatesudo apt install sqlite3  

安装完成后,输入 sqlite3 --version 可查看当前版本,确认是否安装成功。

二、创建并打开数据库

SQLite非常简单:你只需指定一个文件名,它就会自动创建或打开该数据库文件。

sqlite3 mydb.sqlite  

执行后,你会进入SQLite的交互式命令行界面,提示符会变成 sqlite>,表示你现在可以输入SQL命令了。

三、基本SQL操作演示

下面我们将创建一个简单的“用户”表,并插入、查询数据。

1. 创建表

CREATE TABLE users (    id INTEGER PRIMARY KEY,    name TEXT NOT NULL,    email TEXT UNIQUE);  

2. 插入数据

INSERT INTO users (name, email) VALUES ('张三', 'zhangsan@example.com');INSERT INTO users (name, email) VALUES ('李四', 'lisi@example.com');  

3. 查询数据

SELECT * FROM users;  

输出结果类似:

1|张三|zhangsan@example.com2|李四|lisi@example.com  

四、常用SQLite命令(非SQL语句)

除了标准SQL,SQLite还提供了一些以点(.)开头的元命令,用于管理数据库本身:

  • .tables:列出所有表
  • .schema [table]:查看表结构
  • .mode column:设置输出为列对齐格式(更美观)
  • .headers on:显示列名
  • .exit.quit:退出SQLite命令行

例如,美化查询输出:

.mode column.headers onSELECT * FROM users;  

输出将变为:

id          name        email----------  ----------  ----------------------1           张三         zhangsan@example.com2           李四         lisi@example.com  

五、退出与文件管理

使用 .exit 退出后,数据库文件(如 mydb.sqlite)会自动保存在当前目录下。你可以用文件管理器查看,或通过其他程序读取。

注意:SQLite数据库就是一个普通文件,你可以复制、备份、删除它,就像处理任何其他文件一样简单!

结语

通过本教程,你已经掌握了在Debian系统中使用 SQLite工具 的基本方法。无论是开发调试、学习SQL,还是构建轻量级应用,命令行操作SQLite 都是一项实用技能。

记住,SQLite虽小,功能却强大。多练习几次,你就能熟练进行 SQLite数据库管理 了!