PyMySQL 教程展示了如何使用 PyMySQL 模块在 Python 中对 MySQL 进行编程。
PyMySQL 是基于 PEP 249 的纯 Python MySQL 客户端库。大多数公共 API 与 mysqlclient 和 MySQLdb 兼容。 PyMySQL 可与 MySQL 5.5+和 MariaDB 5.5+一起使用。
MySQL 是领先的开源数据库管理系统。 它是一个多用户,多线程的数据库管理系统。 MySQL 在网络上特别流行。
我们使用工具安装 PyMySQL。
在下面的示例中,我们获取 MySQL 的版本。
在 MySQL 中,我们可以使用获取 MySQL 的版本。
我们导入模块。
我们使用连接到数据库。 我们传递四个参数:主机名,MySQL 用户名,密码和数据库名。
使用关键字,Python 解释器会自动释放资源。 它还提供错误处理。
从连接对象,我们创建一个游标。 游标用于遍历结果集中的记录。
我们调用游标的方法并执行 SQL 语句。
方法获取查询结果集的下一行,返回单个序列,或者在没有更多数据可用时返回。
我们打印数据库的版本。
这是输出。
方法检索查询结果的所有(剩余)行,并将它们作为序列序列返回。
在示例中,我们从数据库表中检索所有城市。
该 SQL 语句从 citys 表中选择所有数据。
方法获取所有记录。 它返回一个结果集。 从技术上讲,它是一个元组的元组。 每个内部元组代表表中的一行。
我们将数据逐行打印到控制台。
这是输出。
默认游标以元组的元组返回数据。 当我们使用字典游标时,数据以 Python 字典的形式发送。 这样,我们可以通过列名称来引用数据。
在此示例中,我们使用字典游标获取 citys 表的第一行。
在方法中,我们将值传递给参数。
我们通过“城市”表的列名称引用数据。
接下来,我们将展示如何使用数据库表中的数据打印列标题。
列名称被认为是元数据。 它们是从游标对象获得的。
游标的属性返回有关查询的每个结果列的信息。
在这里,我们打印并格式化表格的列名。
我们遍历并打印数据。
这是输出。
在编写预备语句时,我们使用占位符,而不是直接将值写入语句中。 预准备的语句可提高安全性和性能。
在示例中,我们获得具有指定 ID 的行。
我们使用由标记标识的占位符。 在执行 SQL 语句之前,将值绑定到它们的占位符。
这是输出。
是只读的游标属性,它指定最后一条 SELECT,UPDATE 或 INSERT 语句产生的行数。
在示例中,我们有一条 SELECT 语句选择三行。
我们生成一条消息,显示受影响的行数。
这是输出。
在本教程中,我们一直在使用 PyMySQL 模块在 Python 中编写 MySQL 数据库。
您可能也对以下相关教程感兴趣: Python SQLite 教程, Python PostgreSQL 教程, PyMongo 教程, Peewee 教程, pyDAL 教程和 Python 教程。
/p>
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/16067.html