SQLite 是一种轻量级的嵌入式关系型数据库管理系统,广泛用于移动应用和小型项目。以下是一个简单的 SQLite 教程,帮助你入门使用 SQLite:

安装 SQLite:
1. Windows:
   - 访问 SQLite 官方网站的 [Download](https://www.sqlite.org/download.html) 页面。
   - 下载适用于 Windows 的预编译二进制文件。
   - 将二进制文件解压到你选择的目录,并将该目录添加到系统的 PATH 环境变量中。

2. Linux:
   - 大多数 Linux 发行版都包含 SQLite。你可以使用包管理器安装:
     sudo apt-get install sqlite3   # 对于 Debian/Ubuntu
     sudo yum install sqlite       # 对于 CentOS/Fedora

3. macOS:
   - macOS 自带 SQLite。你可以在终端中直接使用:
     sqlite3

SQLite 基本操作:
1. 启动 SQLite Shell:
   sqlite3

2. 创建数据库和表:
   CREATE TABLE users (
       id INTEGER PRIMARY KEY,
       username TEXT NOT NULL,
       email TEXT NOT NULL UNIQUE
   );

3. 插入数据:
   INSERT INTO users (username, email) VALUES ('john_doe', 'john@example.com');

4. 查询数据:
   SELECT * FROM users;

5. 更新数据:
   UPDATE users SET email = 'john.doe@example.com' WHERE id = 1;

6. 删除数据:
   DELETE FROM users WHERE id = 1;

使用 SQLite 命令行 Shell:
  •  运行 sqlite3 命令后,你可以执行上述 SQL 命令,并使用 .exit 命令退出。


使用 SQLite Python API:
如果你使用 Python,可以使用 SQLite 提供的 Python API 操作数据库:
import sqlite3

# 连接到数据库(如果不存在则创建)
conn = sqlite3.connect('mydatabase.db')

# 创建游标对象
cursor = conn.cursor()

# 创建表
cursor.execute('''
    CREATE TABLE IF NOT EXISTS users (
        id INTEGER PRIMARY KEY,
        username TEXT NOT NULL,
        email TEXT NOT NULL UNIQUE
    )
''')

# 插入数据
cursor.execute("INSERT INTO users (username, email) VALUES (?, ?)", ('john_doe', 'john@example.com'))

# 提交更改
conn.commit()

# 查询数据
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
for row in rows:
    print(row)

# 关闭连接
conn.close()

这是一个简单的 SQLite 教程,适用于入门级别的用户。如果你想要更深入地了解 SQLite 的高级特性和用法,可以查阅 [SQLite 官方文档](https://www.sqlite.org/docs.html)。


转载请注明出处:http://www.pingtaimeng.com/article/detail/9132/SQLite