当前位置: 首页 > 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()

相关文章:

  • 如何选择适合你的分页方案
  • 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:重构用户体验与商业价值的「数字引擎」
  • 电子商务网站建设主管的策划书/百度指数的数据来源
  • 商城网站建设如何交谈/营销技巧和营销方法视频
  • 网站设计步骤及注意事项/今年疫情最新消息
  • 中 网站建设 扬州/seo体系百科
  • 一个新网站怎么做seo/百度无锡营销中心
  • 广东网站建设建站模板/百度一下 你就知道官网