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

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.xdnf.cn/news/13026.html

相关文章:

  • Vue.js教学第二十一章:vue实战项目二,个人博客搭建
  • 通过ESP32开发板,实现NFC卡片控制继电器通断,从而实现多种物联网中设备的通电
  • 企业数据孤立的常见表现及解决方法
  • 基于算法竞赛的c++编程(25)指针简单介绍和简单应用
  • sipsak:SIP瑞士军刀!全参数详细教程!Kali Linux教程!
  • Q1起重机指挥理论备考要点分析
  • 内窥镜检查中基于提示的息肉分割|文献速递-深度学习医疗AI最新文献
  • 基于物联网技术设计的设计室内宠物监护系统
  • switch语句解析
  • Python训练打卡Day45
  • 2 Studying《Android源代码情景分析(罗升阳)》
  • WebRTC调研
  • 门静脉高压——表现
  • Spring Security 认证流程——补充
  • 5G 智慧工业园区解决方案
  • 多元隐函数 偏导公式
  • 跨链模式:多链互操作架构与性能扩展方案
  • 06 Deep learning神经网络编程基础 激活函数 --吴恩达
  • 基于深度学习的图像分割技术:原理、应用与实践
  • Citation引证/Equilateral Triangle等边三角形/ 字符串旋转/F.小红的区间修改(二)
  • ip子接口配置及删除
  • USB Over IP专用硬件的5个特点
  • webpack打包vue项目
  • 【大厂机试题解法笔记】食堂供餐
  • 进程间通信详解(一):管道机制与实现原理
  • PP-OCRv5 ubuntu20.04 OCR识别服务
  • 第三章 3.1 传感器安全
  • 代码随想录刷题day30
  • Invalid context structure解决Dify框架中图像推理错误:一步步排查与修复指南
  • 相机从app启动流程