sqlite3简易教程
SQLite 是一个轻量级的数据库,它不需要一个独立的服务器进程就可以运行,并且可以很容易地嵌入到应用程序中。以下是一些基本的 SQLite 教程内容,帮助你入门:
-
安装 SQLite
-
在大多数 Linux 发行版中,可以通过包管理器安装,例如使用
sudo apt-get install sqlite3。 - 在 macOS 中,SQLite 通常已经预装。
-
在 Windows 上,可以从 SQLite 官网下载并安装。
-
创建数据库
-
使用
sqlite3命令行工具可以创建一个新的数据库文件:bash sqlite3 mydatabase.db -
创建表
-
在 SQLite 命令行中,使用
CREATE TABLE语句创建表:sql CREATE TABLE users ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, age INTEGER ); -
插入数据
-
使用
INSERT INTO语句向表中添加数据:sql INSERT INTO users (name, age) VALUES ('Alice', 30); -
查询数据
-
使用
SELECT语句查询数据:sql SELECT * FROM users; -
更新数据
-
使用
UPDATE语句修改表中的数据:sql UPDATE users SET age = 31 WHERE name = 'Alice'; -
删除数据
-
使用
DELETE语句从表中删除数据:sql DELETE FROM users WHERE id = 1; -
事务处理
-
SQLite 支持事务,可以通过以下命令控制:
sql BEGIN TRANSACTION; -- 执行一系列操作 COMMIT; -- 或者 ROLLBACK; 来撤销操作 -
备份和恢复
-
可以使用
.dump命令备份数据库,使用.read命令恢复数据库:bash sqlite3 mydatabase.db .dump > mydatabase_backup.sql sqlite3 newdatabase.db < mydatabase_backup.sql -
使用 SQLite 在编程中
- 许多编程语言都支持 SQLite,例如 Python 中可以使用
sqlite3模块:
python import sqlite3 conn = sqlite3.connect('mydatabase.db') c = conn.cursor() c.execute('''CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT NOT NULL, age INTEGER)''') conn.commit() conn.close() - 许多编程语言都支持 SQLite,例如 Python 中可以使用
这些是 SQLite 的一些基础操作,如果你需要更深入的学习,可以查看 SQLite 的官方文档或者寻找更详细的教程和书籍。