SQLite3命令

2024年10月10日 SQLite3命令 极客笔记

SQLite3命令

SQLite 是一个轻量级的数据库管理系统,具有跨平台、零配置、无服务器的特点。在很多应用场景下,我们需要使用 SQLite 来存储数据,而在使用 SQLite 过程中,必然会接触到一些常用的 SQLite 命令。

本文将从 SQLite 命令的基本语法开始讲解,然后详细解释每个命令的作用和用法,并通过示例代码演示如何在 SQLite 数据库中执行这些命令。

SQLite 命令基本语法

SQLite 命令的基本语法如下所示:

sqlite3 [options] [databasefile] [sql]

其中,sqlite3 是调用 SQLite 的命令,options 是可选项,databasefile 是要操作的数据库文件,sql 是要执行的 SQL 命令。

常用的 SQLite 命令

1. .help

.help 命令用于获取 SQLite 命令的帮助信息。可以执行该命令查看 SQLite 支持的所有命令。

示例代码如下:

sqlite3

运行结果:

SQLite version 3.32.3 2020-06-18 14:16:19
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>

2. .databases

.databases 命令用于显示当前连接的所有数据库文件及其相关信息。

示例代码如下:

sqlite3 test.db

运行结果:

sqlite> .databases
main: /path/to/test.db

3. .tables

.tables 命令用于显示当前数据库中的所有表格。

示例代码如下:

sqlite3 test.db

运行结果:

sqlite> .tables
students

4. .schema

.schema 命令用于显示当前数据库中所有表格的定义。

示例代码如下:

sqlite3 test.db

运行结果:

sqlite> .schema students
CREATE TABLE students (
    id INTEGER PRIMARY KEY,
    name TEXT,
    age INTEGER
);

5. .mode

.mode 命令用于设置输出模式,包括列方式(column)、线方式(line)、HTML、Insert 和 CSV 等。

示例代码如下:

sqlite3 test.db

运行结果:

sqlite> .mode column

6. .headers

.headers 命令用于设置输出中是否包含列头信息。

示例代码如下:

sqlite3 test.db

运行结果:

sqlite> .headers on

7. .save

.save 命令用于将查询结果保存到文件中。

示例代码如下:

sqlite3 test.db

运行结果:

sqlite> SELECT * FROM students;
sqlite> .save result.txt

以上就是常用的 SQLite 命令及其用法,通过这些命令可以方便地在 SQLite 数据库中进行数据的管理和查询。

本文链接:http://so.lmcjl.com/news/15098/

展开阅读全文