当前位置: 首页 > news >正文

MySQL的pymysql操作

本章是MySQL的最后一章,MySQL到此完结,下一站Hadoop!!!

这章很简单,完整代码在最后,详细讲解之前python课程里面也有,感兴趣的可以往前找一下

一、查询操作

我们需要打开pycharm

pycharm需要安装pymysql库,在命令提示符里面输入pip install Pymysql即可

二、增删改操作

每次执行完增删改操作时,记得提交,不然数据无法保存

三、完整代码

sql

drop database if exists mydb17_pymysql;
create database if not exists mydb17_pymysql;
use mydb17_pymysql;
create table if not exists student(
    sid int primary key auto_increment,
    sname varchar(20),
    age int 
    );
insert into student values(NULL,'宋江',30),(NULL,'武松',28),(NULL,'林冲',26);

python

# import pymysql
#
# # 获取MySQL连接
# conn = pymysql.connect(host='localhost',port=3306,user='root',password='123456',database='mydb17_pymysql',charset='utf8')
# # 获取游标
# cursor = conn.cursor()
#
# # 执行sql语句,返回值就是sql语句在执行过程中影响的行数
# sql = 'select * from student'
#
# row_count = cursor.execute(sql)
# print('sql语句执行影响的行数%d' % row_count)
#
# # 取出结果集中一行,返回的结果是一行
# # print(cursor.fetchone())
#
# # 取出结果集中的所有数据,返回一行数据
# for line in cursor.fetchall():
#     print(line)
# # 关闭游标
# cursor.close()
# # 关闭链接
# conn.close()import pymysql# 获取MySQL连接
conn = pymysql.connect(host='localhost',port=3306,user='root',password='123456',database='mydb17_pymysql',charset='utf8')
# 获取游标
cursor = conn.cursor()
# 插入数据
# sql = 'insert into student values(%s,%s,%s)'
# data = (4,'晁盖',34)
# cursor.execute(sql,data)  # sql和data之间以逗号隔开# # 修改数据
# sql = 'update student set sname = %s where sid = %s'
# data = ('李逵',4)
# cursor.execute(sql,data)# 删除数据
sql = 'delete from student where sid = %s'
data = (4)
cursor.execute(sql,data)conn.commit() # 提交,不然无法保存插入或者修改的数据(这个一定不要忘记加上)
# 关闭游标
cursor.close()
# 关闭连接
conn.close()
http://www.dtcms.com/a/239734.html

相关文章:

  • 如何选择适合你的分页方案
  • Coze 和 Dify 对比
  • NLP-文本表征(2011-2022)
  • Linux 基础入门操作 第十三章 嵌入式数据库介绍1
  • 自然语言处理——Transformer
  • 闭合逻辑检测(保留最大连通分量)
  • 期权怎么判断是不是主力合约?
  • 【Linux开发】Hi3516dv300-DC-182型开发板显示开机logo的相关操作
  • 神经网络-Day49
  • OpenCV——图像基本操作(一)
  • Android Framework预装traceroute执行文件到system/bin下
  • React Native 开发环境搭建(全平台详解)
  • uni-app学习笔记三十四--刷新和回到顶部的实现
  • 国产化Excel处理组件Spire.XLS教程:用 Java 获取所有 Excel 工作表名称(图文详解)
  • Xcode 16 集成 cocoapods 报错
  • 成都鼎讯硬核科技!雷达目标与干扰模拟器,以卓越性能制胜电磁频谱战
  • MySQL 安装与使用详解
  • CSS3 常用功能详细使用指南
  • ORA-01804错误解决指南
  • 体育平台接入足球数据 API:重构用户体验与商业价值的「数字引擎」
  • 什么是知识产权管理系统?知识产权管理系统有哪些功能?
  • 使用python进行图像处理—图像标识与NumPy(3)
  • Spring 框架(1)
  • deepseek+coze开发的智能体页面
  • 生产集群环境中优雅使用 Docker Network
  • 自动化测试系列 —— UI自动化测试
  • .NET开发主流框架全方位对比分析
  • Jetpack Compose 与 ViewModel 的完美结合
  • Vite中定义@软链接
  • MacBook pro 修改Homebrew 为中国源