sqlite3简易教程

SQLite 是一个轻量级的数据库,它不需要一个独立的服务器进程就可以运行,并且可以很容易地嵌入到应用程序中。以下是一些基本的 SQLite 教程内容,帮助你入门:

  1. 安装 SQLite

  2. 在大多数 Linux 发行版中,可以通过包管理器安装,例如使用 sudo apt-get install sqlite3。

  3. 在 macOS 中,SQLite 通常已经预装。
  4. 在 Windows 上,可以从 SQLite 官网下载并安装。

  5. 创建数据库

  6. 使用sqlite3命令行工具可以创建一个新的数据库文件:

    bash sqlite3 mydatabase.db

  7. 创建表

  8. 在 SQLite 命令行中,使用CREATE TABLE语句创建表:

    sql CREATE TABLE users ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, age INTEGER );

  9. 插入数据

  10. 使用INSERT INTO语句向表中添加数据:

    sql INSERT INTO users (name, age) VALUES ('Alice', 30);

  11. 查询数据

  12. 使用SELECT语句查询数据:

    sql SELECT * FROM users;

  13. 更新数据

  14. 使用UPDATE语句修改表中的数据:

    sql UPDATE users SET age = 31 WHERE name = 'Alice';

  15. 删除数据

  16. 使用DELETE语句从表中删除数据:

    sql DELETE FROM users WHERE id = 1;

  17. 事务处理

  18. SQLite 支持事务,可以通过以下命令控制:

    sql BEGIN TRANSACTION; -- 执行一系列操作 COMMIT; -- 或者 ROLLBACK; 来撤销操作

  19. 备份和恢复

  20. 可以使用.dump命令备份数据库,使用.read命令恢复数据库:

    bash sqlite3 mydatabase.db .dump > mydatabase_backup.sql sqlite3 newdatabase.db < mydatabase_backup.sql

  21. 使用 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 的一些基础操作,如果你需要更深入的学习,可以查看 SQLite 的官方文档或者寻找更详细的教程和书籍。