一、插入操作

#coding:utf8
import pymysql.cursors
#连接数据库
conn=pymysql.Connect(user="root",password="root",port=3306,host="127.0.0.1",db="wxl123",charset="utf8")
#设置字符编码以及自动提交
cursor=conn.cursor()
cursor.execute('set names utf8')
cursor.execute('set autocommit=1')
#这是在navicat中建立的数据库wxl123中的一张表tb_user
#插入操作
sql="insert into tb_user(name,pwd)values('张三','123')
#执行sql并且得到结果
cursor.execute(sql)
#关闭游标和连接
cursor.close()
conn.close()

运行结果:

二、删除操作

#coding:utf8
import pymysql.cursors
#连接数据库
conn=pymysql.Connect(user="root",password="root",port=3306,host="127.0.0.1",db="wxl123",charset="utf8")
#设置字符编码以及自动提交
cursor=conn.cursor()
cursor.execute('set names utf8')
cursor.execute('set autocommit=1')
#这是在navicat中建立的数据库wxl123中的一张表tb_user
#插入操作
sql="insert into tb_user(name,pwd)values('张三','123')"
#执行sql并且得到结果
cursor.execute(sql)
#关闭游标和连接
cursor.close()
conn.close()


三、改操作

#coding:utf8
import pymysql.cursors
#连接数据库
conn=pymysql.Connect(user="root",password="root",port=3306,host="127.0.0.1",db="wxl123",charset="utf8")
#设置字符编码以及自动提交
cursor=conn.cursor()
cursor.execute('set names utf8')
cursor.execute('set autocommit=1')
#这是在navicat中建立的数据库wxl123中的一张表tb_user
#插入操作
sql='update tb_user set pwd=666 where id=2;'
#执行sql并且得到结果
cursor.execute(sql)
#关闭游标和连接
cursor.close()
conn.close()

将姓名是李四的密码改为666

四、查操作


1.fetchall()

sql="select * from tb_user"
#执行sql并且得到结果
cursor.execute(sql)
#选择结果为表中的所有
result=cursor.
print(result)

运行结果:((2, '李四', '666'), (3, '王麻子', '567'), (4, '小明', '888'))

2.fetchmany()

result=cursor.fetchmany(2)

运行结果:((2, '李四', '666'), (3, '王麻子', '567'))

result=cursor.fetchmany()

运行结果:((2, '李四', '666'),)

3.fetchone()

result=cursor.fetchone()

运行结果:(2, '李四', '666')

python中操作mysql数据库CRUD(增、删、改、查)相关推荐

  1. 【Python】Python 2 和 Python 3 操作 MySQL 数据库实现创建表、删除表、增删改查操作

    1.MySQL数据库和表的编码格式 (1)创建数据库并指定字符集 mysql> create database testpythondb character set utf8; Query OK ...

  2. Python 2 和 Python 3 操作 MySQL 数据库实现创建表、删除表、增删改查操作

    1.MySQL数据库和表的编码格式 (1)创建数据库并指定字符集 mysql> create database testpythondb character set utf8; Query OK ...

  3. Python中操作MySQL/Oracle

    Python中操作MySQL/Oracle 一.Python操作数据库介绍 二.Python操作MySQL 2.1 PySQL模块 2.1.1 安装PyMySQL 2.2 基本使用 2.3 获取最新创 ...

  4. 二十三、python中操作MySQL步骤

    python中操作mysql步骤 1.引入模块 在py文件中引入pymysql模块 from pymysql import * 2.connection对象 用于建立与数据库的连接 创建对象:调用co ...

  5. adodb mysql.inc.php,php adodb操作mysql数据库示例(增删改查)

    php adodb操作mysql数据库示例(增删改查) 发布于 2014-10-05 08:16:18 | 113 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: H ...

  6. python中的pymysql_(转)Python中操作mysql的pymysql模块详解

    原文:https://www.cnblogs.com/wt11/p/6141225.html https://shockerli.net/post/python3-pymysql/----Python ...

  7. Python中操作mysql的pymysql模块详解

    前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x而后者不支持3.x版本. 本文测试python版本:2.7.11. ...

  8. linux python开发环境sql数据迁移到mysql_linux环境下python怎样操作mysql数据库

    展开全部 linux环境下python怎样操作mysql数据库呢?方法如下: 首先在Linux环境下安装mysql-python 1.下载mysql-python 打开终端: cd /usr/loca ...

  9. 在Qt中操作MySQL数据库

    目录 一.安装驱动 (1)安装 (2)验证驱动是否安装成功 二.使用MySQL数据库 (1)单语句执行 (2)多语句执行 (3)批处理操作 方式一:addBindValue() 方式二:bindVal ...

最新文章

  1. 2017,公司必须换掉的六种人,别心软!
  2. flask运行环境搭建(nginx+gunicorn)
  3. boost::hana::fill用法的测试程序
  4. 第四章MPU6000传感器驱动解析
  5. iOS有哪些数据类型/基本数据类型?
  6. 100篇论文串讲对话系统前世今生
  7. flume数据丢失与重复_Flume监听文件到kafka,文件通道,kafka消费重复问题
  8. CVPR最佳作者新作!无监督学习可变形3D对象
  9. Go 语言里怎么正确实现枚举?答案藏着官方的源码里
  10. 多态(Polymoph)
  11. appium+python的APP自动化(1)
  12. linux上卓懿应用商城王者荣耀键盘映射如何设置?
  13. DirectX终极游戏开发指南引擎源码分析
  14. 关于java的http请求的工具类
  15. 弹出确认提示框,确定,取消
  16. 企业网站建设常用CMS建站系统推荐
  17. 想法随笔——知乎段子
  18. python里lambda是什么_Python中lambda指的是什么
  19. 2020家用千兆路由器哪款好_家用路由器哪个牌子好穿墙2020
  20. Altium Designer Summer 09快捷键

热门文章

  1. 解析深度学习:语音识别实践电子书
  2. android route命令详解,route cmd命令详解
  3. 2021院士候选人,近150人获提名!看看有没有自己的母校~
  4. 汇总|C++常见知识点总结,涉及文本输出、排序、生成随机数、异常处理、关联容器、printf重定向、sprintf用法、cout重定向
  5. java SpringWeb如何实现打印日志
  6. VC++读取txt文件指针的变化
  7. 机器学习入门书籍、课程推荐
  8. origin画密度直方分布图
  9. Excel 经纬度度分秒转化为小数格式
  10. Nature子刊:王四宝组揭示按蚊肠道共生菌抗疟的分子机制