15.Python访问数据库

本文介绍了如何处理不同规模数据的存储方式,重点讲解了SQLite数据库(包括其数据类型、Python映射、GUI工具使用以及基本操作过程,包括查询、插入、更新和删除,同时提到了防止SQL注入攻击的重要性)。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果数据量较少,则我们可以将数据保存到文件中;如果数据量较 大,则我们可以将数据保存到数据库中。

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数据库。

在上图所示的界面单击工具栏中的“新建数据库”按钮,弹出保存文 件对话框。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值