SQLite 是什么

56.1 SQLite 是什么

SQLite 是文件型关系数据库,整个库就是一个 .db 文件,复制文件就等于备份数据库。

Python 内置 sqlite3 模块,无需 pip 安装,适合练习、桌面小工具、手机 App 本地存储。

本教程站的文章数据也存储在 SQLite 中(tutorial.db)。

  • 零配置:不用安装数据库服务
  • 单文件:school.db 可直接拷贝
  • SQL 语法与 MySQL 相近,学会 SQLite 更容易上手 MySQL
  • 局限:高并发写入、超大数据量时不如 MySQL

第一次连接

import sqlite3

# connect:文件不存在会自动创建
conn = sqlite3.connect('demo.db')
cur = conn.cursor()
print('连接成功,数据库文件 demo.db 已就绪')
conn.close()