技术文摘
Python 操作 MySQL 各种功能的使用方法
2025-01-14 22:55:28 小编
Python 操作 MySQL 各种功能的使用方法
在当今的数据驱动时代,Python 与 MySQL 的结合为开发者提供了强大的数据处理能力。掌握 Python 操作 MySQL 的各种功能,能极大提升开发效率。
首先是连接 MySQL 数据库。使用 pymysql 库,通过简单的代码就能实现连接。例如:
import pymysql
conn = pymysql.connect(host='localhost', user='root', password='password', database='test')
这段代码中,我们指定了主机、用户名、密码和数据库名,成功建立连接。
数据查询是常见操作。编写 SQL 查询语句,利用 cursor 对象执行查询并获取结果。
cursor = conn.cursor()
sql = "SELECT * FROM users"
cursor.execute(sql)
results = cursor.fetchall()
for row in results:
print(row)
fetchall() 方法会获取所有查询结果,开发者也可使用 fetchone() 获取单条记录,fetchmany(size) 获取指定数量记录。
插入数据同样简单。构建 INSERT 语句,通过 execute() 方法执行,再用 commit() 方法提交事务。
sql = "INSERT INTO users (name, age) VALUES ('John', 25)"
cursor.execute(sql)
conn.commit()
更新数据时,修改 SQL 语句为 UPDATE 形式。
sql = "UPDATE users SET age = 26 WHERE name = 'John'"
cursor.execute(sql)
conn.commit()
删除数据则使用 DELETE 语句。
sql = "DELETE FROM users WHERE name = 'John'"
cursor.execute(sql)
conn.commit()
在操作完成后,记得关闭连接和游标,释放资源。
cursor.close()
conn.close()
为确保数据的完整性和一致性,异常处理至关重要。在连接数据库、执行 SQL 语句等操作时,都可能出现异常,通过 try - except 语句捕获并处理,能避免程序因错误而崩溃。
Python 操作 MySQL 的各种功能丰富且实用。无论是小型项目的数据管理,还是大型应用的数据处理,熟练掌握这些方法,都能让开发者轻松应对各种数据库操作需求,高效完成项目开发任务。
- 前端导出 Excel 表格怎样实现单元格可编辑
- Find the Best Programming Codes – No Signup, No Fees!
- JavaScript toZero函数添加空参数后返回Invalid Date的原因
- Next.js路由处理器:服务端获取数据为何更高效
- CSS绘制带缺口圆环的方法
- JavaScript中把JSON对象列表里AssessingStatus为1的值替换成3的方法
- CSS Grid 布局常见问题解答:一行放置 5 个项目及防止 Grid 项目宽度增大的方法
- 寻觅完美 Emoji 伴侣?有哪些表情符号库值得推荐
- 弹性盒子布局怎样调整项目对齐,实现最后一个元素靠右
- 移动端浏览器高度及地址栏:视区高度与滚动行为控制方法
- CSS实现左上到右下平滑过渡渐变背景的方法
- Flex布局实现行元素数量与高度自适应容器布局的方法
- 移动端浏览器 100vh 高度超出视窗的原因
- 音频无法播放:是否因网站防盗链导致
- 怎样制作图片从左上到左下及右上到右下的丝滑渐变背景