python中操作mysql
2023-09-14 08:59:06 时间
import pymysql # 连接数据库 connect = pymysql.Connect( host='localhost', port=3306, user='root', passwd='root', db='python3', charset='utf8' ) # 获取游标 cursor = connect.cursor() # sql操作 # 增加数据操作 sql_1 = "insert into url_file(url,file) values(%s,%s)" data = ('aa', 'bb') cursor.execute(sql_1, data) # 生成增加sql语句 connect.commit() # 确认永久执行增加 # 查询数据操作(只有查询用的全是游标,其他3种操作,要用连接的提交commit) sql_2 = "select * from url_file" ret_num = cursor.execute(sql_2) # 生成查询sql语句,并且执行。ret_num表示受影响的记录条数 ret = cursor.fetchall() # 获取查询结果 print("执行完毕") print(ret) print(type(ret)) # 修改数据操作 sql_3 = "update url_file set url='bbbbbbbbbbbb' where id = 2" cursor.execute(sql_3) # 生成修改sql语句 connect.commit() # 确认永久执行修改 # 删除数据操作 sql_4 = "delete from url_file where id =12" r1 = cursor.execute(sql_4) # 生成修改sql语句,临时执行 r2 = connect.commit() # 确认永久执行删除 print(r1)#r1表示受影响的行数 print(r2)
相关文章
- MySQL的多表外连接:操作技巧与应用(mysql多表外连接)
- 获取字段MySQL动态实现行转列获取字段(mysql行转列动态)
- MySQL排序的数字索引(mysql排序序号)
- 查询MySQL中所有函数的方法(mysql查询所有函数)
- 重启MySQL数据库的命令简单操作(重启mysql的命令)
- 比起单表查询,MySQL 的级联操作更有效率(mysql级联操作)
- 如何查看和管理 MySQL 的事件计划程式:操作指南(查看mysql事件)
- 探索MySQL时间戳:如何计算小时级别的数据操作?(mysql时间小时)
- MySQL中存储16进制数据的方法(mysql存16进制)
- 轻松卸载MySQL服务,Win系统完美操作(win删除mysql服务)
- MySQL表导入,如何正确操作?(mysql表导入)
- 命令行登录MySQL数据库:简易操作指南(命令登录mysql)
- MySQL两表如何进行添加操作(mysql两表怎么添加)
- MySQL中的基本数据库操作技巧(ci mysql操作)
- CDH集群MySQL宕机了(cdh mysql挂了)
- 数据如何使用ASP操作MySQL数据库(asp怎么存取mysql)
- 51技术给Mysql架构带来的革命(51 mysql)
- MySQL中使用判断函数进行筛选条件(mysql中判断条件函数)
- MySQL删除封锁语句,轻松提升数据库操作效率(mysql中删除封锁语句)
- 如何在MySQL中创建一个新的数据库(mysql中创建一个)
- MySQL分区表的高效查询技巧(mysql 中分区表查询)
- MySQL自动生成代码快捷操作(mysql一键生成代码)
- 教程MySQL 单张表的插入操作详解(mysql一张表插入)
- 简单易懂MySQL驱动程序下载指南(mysql下载驱动程序)
- MySQL不允许简写命令为什么要遵守规定(mysql不能简写)
- Python随机生成中文验证码的实例代码