如果数据量较少,则我们可以将数据保存到文件中;如果数据量较 大,则我们可以将数据保存到数据库中。
1 SQLite数据库
SQLite是嵌入式系统使用的关系数据库,目前的主流版本是SQLite 3。SQLite是开源的,采用C语言编写而成,具有可移植性强、可靠性高 、小而易用等特点。SQLite提供了对SQL-92标准的支持,支持多表、索 引、事务、视图和触发。
1.1 SQLite数据类型
SQLite是无数据类型的数据库,在创建表时不需要为字段指定数据 类型。但从编程规范上讲,我们应该指定数据类型,因为数据类型可以 表明这个字段的含义,便于我们阅读和理解代码。 SQLite支持的常见数据类型如下。
INTEGER:有符号的整数类型。
REAL:浮点类型。
TEXT:字符串类型,采用UTF-8和UTF-16字符编码。
BLOB:二进制大对象类型,能够存放任意二进制数据。
1.2 Python数据类型与SQLite数据类型的映射
在使用Python访问SQLite数据库时,会经常涉及数据类型的互相转 换。它们的映射关系如下表所示。
1.3 使用GUI管理工具管理SQLite数据库
1 安装和启动DB Browser for SQLite
从本章配套代码中找到DB.Browser.for.SQLite-3.11.2-win32.zip安装 包文件,将该文件解压到一个目录中,在解压目录下找到DB Browser fo r SQLite.exe文件,双击该文件即可启动DB Browser for SQLite工具。
2 创建数据库
一个SQLite数据库对应一个SQLite数据文件,为了测试DB Browser for SQLite工具,我们要先创建SQLite数据库。
在上图所示的界面单击工具栏中的“新建数据库”按钮,弹出保存文 件对话框。