sqlite3 命令行

什么是SQLite3
SQLite 是一种轻量级的嵌入式数据库引擎,它可以用来在本地存储和管理数据。SQLite 是一个零配置的、服务器端数据库引擎,它不需要服务器进程,一般情况下,SQLite 不需要单独安装即可使用。SQLite3 是 SQLite 的一个版本,它提供了丰富的命令行工具,可以帮助用户更方便地管理数据库。
SQLite3 的安装
SQLite3 可以在官方网站SQLite官网下载,根据不同的操作系统下载对应的安装包。在安装完成之后,可以通过命令行输入 sqlite3 来启动 SQLite3。
SQLite3 的基本命令
- 连接到数据库:
sqlite3 数据库文件路径
例如,连接到一个名为 test.db 的数据库:
sqlite3 test.db
- 显示数据库信息:
sqlite> .databases
这条命令可以显示当前连接数据库的信息,包括数据库文件的路径,数据库名称等。
- 显示表格:
sqlite> .tables
这条命令可以显示当前数据库中的所有表格。
- 显示表格结构:
sqlite> .schema 表名
这条命令可以显示指定表格的结构,包括字段名和数据类型等。
- 执行 SQL 语句:
sqlite> SQL语句
在 SQLite3 中可以执行多种 SQL 语句,如创建表格、插入数据、查询数据等。
SQLite3 的示例代码
下面是一个简单的示例代码,演示了如何创建一个数据库、创建一个表格、插入数据和查询数据:
首先,我们通过以下命令连接到一个名为 example.db 的数据库:
sqlite3 example.db
然后,我们创建一个名为 students 的表格,并插入一条数据:
CREATE TABLE students (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER
);
INSERT INTO students (name, age) VALUES ('Alice', 20);
接着,我们查询表格中的数据:
sqlite> SELECT * FROM students;
查询结果应该为:
1|Alice|20
总结
通过本文的介绍,我们了解了 SQLite3 的基本命令和用法,包括连接到数据库、显示数据库信息、显示表格、显示表格结构、执行 SQL 语句等。SQLite3 是一个简单易用的数据库引擎,适用于一些小型的数据库应用场景。
极客教程