SQLite 是一个轻量级的数据库,它不需要服务器进程,因此在很多情况下被用于嵌入应用程序中。SQLite 命令行界面(CLI)提供了强大的功能,允许用户与数据库进行交互。以下是使用 SQLite 命令行的一些实用技巧和高效使用指南。

1. 安装 SQLite

在开始之前,确保你已经安装了 SQLite。你可以从 SQLite 的官方网站下载并安装它。

2. 启动 SQLite 命令行界面

在命令行中输入以下命令启动 SQLite CLI:

sqlite3 

这将启动 SQLite 的交互式命令行界面。

3. 创建数据库

在 SQLite CLI 中,你可以使用 CREATE DATABASE 命令来创建一个新的数据库文件。

CREATE DATABASE mydatabase.db; 

4. 连接到数据库

创建数据库后,你可以使用 ATTACH DATABASE 命令来连接到它。

ATTACH DATABASE mydatabase.db; 

5. 创建表

使用 CREATE TABLE 命令来创建一个新的表。

CREATE TABLE IF NOT EXISTS employees ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, age INTEGER, department TEXT ); 

6. 插入数据

使用 INSERT INTO 命令来向表中插入数据。

INSERT INTO employees (name, age, department) VALUES ('John Doe', 30, 'Sales'); 

7. 查询数据

使用 SELECT 命令来查询数据。

SELECT * FROM employees; 

8. 更新数据

使用 UPDATE 命令来更新表中的数据。

UPDATE employees SET age = 31 WHERE name = 'John Doe'; 

9. 删除数据

使用 DELETE FROM 命令来删除数据。

DELETE FROM employees WHERE name = 'John Doe'; 

10. 删除表

使用 DROP TABLE 命令来删除一个表。

DROP TABLE IF EXISTS employees; 

11. 切换数据库

如果你同时连接了多个数据库,可以使用 detach 命令来断开一个数据库的连接,然后使用 attach 命令来连接另一个数据库。

detach; ATTACH DATABASE myseconddatabase.db; 

12. 退出 SQLite CLI

要退出 SQLite CLI,你可以使用 exit 命令。

exit 

实用技巧

  • 使用 . 命令来查看可用的 SQL 命令。
  • 使用分号 ; 来结束一个 SQL 命令。
  • 使用 ? 来获取 SQL 命令的帮助信息。

高效使用指南

  • 使用 .mode 命令来改变输出格式,例如使用 .mode columns 来以列格式输出结果。
  • 使用 .headers on 命令来在输出结果中包含列标题。
  • 使用 EXPLAIN 关键字来查看 SQL 命令的执行计划。

通过掌握这些技巧和指南,你可以更加高效地使用 SQLite 命令行界面来管理你的数据库。