通过 Peewee ORM 发现 Python 和 MySQL 数据库的协同作用。 学习利用 Python 的功能进行高效的数据处理,将 MySQL 的简单性与 Peewee 的无缝集成相结合。
• Python 3
• Python 3.12
Equipment list
Here you can find the list of equipment used to create this tutorial.
This link will also show the software list used to create this tutorial.
相关教程 – Python
在此页面上,我们提供快速访问与 Python 相关的教程列表。
什么是 ORM?
ORM 代表对象关系映射。 它是一种编程技术,使您能够使用面向对象的编程语言在不兼容的系统之间转换数据。 在数据库的上下文中,ORM 用于将对象映射到关系数据库管理系统中的表。
为什么要在 Python 中使用 ORM?
Python 中的 ORM 提供了一种与数据库交互的便捷方式,它通过抽象底层 SQL 语句并允许开发人员直接在代码中使用对象。 这简化了数据库操作,增强了代码可移植性,通过防止 SQL 注入攻击提高了安全性,通过为数据库查询提供清晰简洁的语法来促进代码维护,并通过允许在内存中操作对象而无需单独的数据库设置来实现更轻松的单元测试。
什么是Peewee?
Peewee 是一个用于 Python 的轻量级开源 ORM 库。 它简化了数据库交互,实现了 Python 对象到 SQL 数据的映射,从而促进了 Python 应用程序中数据库的处理。 其直观的设计使数据库操作变得简单而高效。
教程 Python – 使用 Peewee ORM 的 MySQL 数据库
安装 MySQL 数据库。
安装所需的软件包。
在我们的示例中,我们将其安装在运行 Linux 的计算机上。
以ROOT用户身份访问MySQL服务。
创建数据库。
创建用户帐户。
向此用户帐户授予对所创建的数据库的权限。
MY_PYTHON_USER帐户将被允许访问DRAGONBALLZ数据库。
使用新帐户测试与数据库的 MySQL 连接。
在桌面上,使用 PIP 安装 Peewee。
安装所需的 Python 包以连接到 MySQL 服务器。
创建一个 Python 文件。
从 Peewee ORM 和 MySQL 导入模块和功能。
为表创建模型类。
模型类未显式指定 ID 是主键或自动增量。 但是,对于 Peewee,默认情况下,ID 字段会自动被视为主键,并且是自动递增的。
建立与数据库的连接。
在数据库中创建表。
这将在连接的 MySQL 数据库中创建一个表。 它用五列定义表的结构:ID 作为主键,设置为自动递增、NAME、SPECIAL_MOVE、SS_LEVEL 和 EYE_COLOR。
在表中插入数据。
在 Peewee 中,对数据库所做的更改会自动提交,以执行插入、更新和删除等基本操作。
查询表中存储的所有信息。
显示检索到的信息。
下面是命令输出。
将检索到的信息显示为格式化字符串。
下面是命令输出。
(可选)仅查询特定字段。
下面是命令输出。
关闭与数据库的连接。
这是完整的 Python 脚本。
结论
整合 Peewee ORM 简化了 Python 中的 MySQL 数据库管理,提高了数据操作效率,并提供了无缝的面向对象体验。 轻松实现强大的数据运营。