python中操作mysql数据库CRUD(增、删、改、查)
一、插入操作
#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(增、删、改、查)相关推荐
- 【Python】Python 2 和 Python 3 操作 MySQL 数据库实现创建表、删除表、增删改查操作
1.MySQL数据库和表的编码格式 (1)创建数据库并指定字符集 mysql> create database testpythondb character set utf8; Query OK ...
- Python 2 和 Python 3 操作 MySQL 数据库实现创建表、删除表、增删改查操作
1.MySQL数据库和表的编码格式 (1)创建数据库并指定字符集 mysql> create database testpythondb character set utf8; Query OK ...
- Python中操作MySQL/Oracle
Python中操作MySQL/Oracle 一.Python操作数据库介绍 二.Python操作MySQL 2.1 PySQL模块 2.1.1 安装PyMySQL 2.2 基本使用 2.3 获取最新创 ...
- 二十三、python中操作MySQL步骤
python中操作mysql步骤 1.引入模块 在py文件中引入pymysql模块 from pymysql import * 2.connection对象 用于建立与数据库的连接 创建对象:调用co ...
- adodb mysql.inc.php,php adodb操作mysql数据库示例(增删改查)
php adodb操作mysql数据库示例(增删改查) 发布于 2014-10-05 08:16:18 | 113 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: H ...
- python中的pymysql_(转)Python中操作mysql的pymysql模块详解
原文:https://www.cnblogs.com/wt11/p/6141225.html https://shockerli.net/post/python3-pymysql/----Python ...
- Python中操作mysql的pymysql模块详解
前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x而后者不支持3.x版本. 本文测试python版本:2.7.11. ...
- linux python开发环境sql数据迁移到mysql_linux环境下python怎样操作mysql数据库
展开全部 linux环境下python怎样操作mysql数据库呢?方法如下: 首先在Linux环境下安装mysql-python 1.下载mysql-python 打开终端: cd /usr/loca ...
- 在Qt中操作MySQL数据库
目录 一.安装驱动 (1)安装 (2)验证驱动是否安装成功 二.使用MySQL数据库 (1)单语句执行 (2)多语句执行 (3)批处理操作 方式一:addBindValue() 方式二:bindVal ...
最新文章
- 2017,公司必须换掉的六种人,别心软!
- flask运行环境搭建(nginx+gunicorn)
- boost::hana::fill用法的测试程序
- 第四章MPU6000传感器驱动解析
- iOS有哪些数据类型/基本数据类型?
- 100篇论文串讲对话系统前世今生
- flume数据丢失与重复_Flume监听文件到kafka,文件通道,kafka消费重复问题
- CVPR最佳作者新作!无监督学习可变形3D对象
- Go 语言里怎么正确实现枚举?答案藏着官方的源码里
- 多态(Polymoph)
- appium+python的APP自动化(1)
- linux上卓懿应用商城王者荣耀键盘映射如何设置?
- DirectX终极游戏开发指南引擎源码分析
- 关于java的http请求的工具类
- 弹出确认提示框,确定,取消
- 企业网站建设常用CMS建站系统推荐
- 想法随笔——知乎段子
- python里lambda是什么_Python中lambda指的是什么
- 2020家用千兆路由器哪款好_家用路由器哪个牌子好穿墙2020
- Altium Designer Summer 09快捷键