SQLite 是一种嵌入式数据库,它的数据库就是一个文件。由于 SQLite
本身是 C 写的,而且体积很小,所以,经常被集成到各种应用程序中,
甚至在 iOS 和 Android 的 App 中都可以集成。
Python 就内置了 SQLite3,所以,在 Python 中使用 SQLite,不需要安装
任何东西,直接使用。
在使用 SQLite 前,我们先要搞清楚几个概念:
表是数据库中存放关系数据的集合,一个数据库里面通常都包含多个
表,比如学生的表,班级的表,学校的表,等等。表和表之间通过外键
关联。
要操作关系数据库,首先需要连接到数据库,一个数据库连接称为
Connection;
连接到数据库后,需要打开游标,称之为 Cursor,通过 Cursor 执行 SQL
语句,然后,获得执行结果。
Python 定义了一套操作数据库的 API 接口,任何数据库要连接到
Python,只需要提供符合 Python 标准的数据库驱动即可。
由于 SQLite 的驱动内置在 Python 标准库中,所以我们可以直接来操作
SQLite 数据库。