在 Python 开发中,数据库基本是绕不开的核心环节,而 MySQL + PyMySQL 是最常见、最稳定、最轻量的组合。
很多同学在刚开始连接数据库时,经常会遇到连不上、编码错误、游标报错等问题。
这篇文章我会用非常清晰的方式带你完成:
- PyMySQL 安装
- 数据库连接参数配置
- 创建连接对象
- 创建游标对象
- 执行 SQL 查询
- 执行插入语句
- 完整代码可直接运行
内容全部来自实战总结,照着敲你就能用!
PyMySQL 是 Python 中用于连接 MySQL 的轻量级库,安装方式非常简单:
GPT plus 代充 只需 145
安装完成后我们就可以在项目中使用它进行数据库操作。
连接 MySQL 需要提供登录信息,我们通常将参数写成一个字典,方便管理:
⚠ 这些参数必须真实存在,否则连接会失败。
PyMySQL 最核心的一句代码:
GPT plus 代充 只需 145
这里使用 是 Python 字典解包语法,等同于:
执行后会得到类似:
GPT plus 代充 只需 145
代表连接成功。
游标对象用来 执行 SQL 与 接收查询结果。
每一次查询、插入,都必须通过游标来完成。
下面是最常用的查询模式:
GPT plus 代充 只需 145
这里 会返回一个 元组列表,每一行数据都是一个元组。
你可以在需要的地方直接调用:
GPT plus 代充 只需 145
插入与查询不同,执行后必须 ,否则无法真正写入数据库。
⚠ 注意字符串需要加引号,否则 SQL 会报错。
下面我在你 刚刚那篇 ZEEKLOG 博客的基础上,继续追加两个核心模块:
✅ DELETE(删除数据)
✅ UPDATE(修改数据)
格式依旧符合 ZEEKLOG 爆款文章结构,你可以直接复制回博客中,放在原文 “七、执行插入(INSERT)” 的后面即可。
删除操作同样需要 才能生效。
最推荐写成一个交互式函数:输入要删除的 ID,然后执行删除。
GPT plus 代充 只需 145
⚠ 注意:
- DELETE 操作必须加 WHERE 条件
- 否则可能会删光整个表!
示例输入:
输出:
GPT plus 代充 只需 145
UPDATE 同样需要提交才能生效。
这是一个最常见的「根据 ID 修改姓名」的例子:
执行时会有两次输入:
GPT plus 代充 只需 145
输出:
你可以在原文的最终代码中加入以下内容,结构完全统一:
GPT plus 代充 只需 145
至此为止,你已经拥有:
- ✔ SELECT 查询
- ✔ INSERT 插入
- ✔ DELETE 删除
- ✔ UPDATE 修改
- ✔ commit 提交机制
- ✔ 游标对象生命周期
- ✔ 完整数据库交互代码
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/236849.html