Python3数据库操作包pymysql的操作方法


Posted in Python onJuly 16, 2018

以下代码实现环境是mac系统,本地配置mysql服务端和navicat premium客户端,python环境是配置了pymysql的anaconda3。

首先,与数据库建立connection和进行操作的原理

Python3数据库操作包pymysql的操作方法

(1)通过navicat premium创建testdataset数据库和库内数据表test:

CREATE TABLE `test` (
 `id` int(10) NOT NULL AUTO_INCREMENT,
 `name` varchar(20) DEFAULT NULL,
 `age` int(10) DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Python3数据库操作包pymysql的操作方法

(2)在test数据表里添加数据项

Python3数据库操作包pymysql的操作方法

(3)jupyter notebook里连接数据库,并对数据库进行操作

import pandas as pd
import datetime
import pymysql
#创建连接
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', 
            passwd='******', db='testdataset', charset='utf8')#passwd是本地mysql服务器密码
conn
#Output:<pymysql.connections.Connection at 0x11443e588>
#创建游标
cursor = conn.cursor()
cursor
#Output:<pymysql.cursors.Cursor at 0x11443e2e8>
#执行SQL,并返回受影响行数
effect_row = cursor.execute("select * from test")
effect_row
#Output:4
#获取剩余结果的第一行数据
r1=cursor.fetchone()
r1
#Output:(1, '李明', 18)
name='王天'
age=17
sql="select name,age from test where name='%s' and age='%s'" % (name,age)
row_count=cursor.execute(sql) 
row_1 = cursor.fetchone()
print(row_count,row_1)
#Output:1 ('王天', 17)
conn.commit()
cursor.close()
conn.close()

总结

以上所述是小编给大家介绍的Python3数据库操作包pymysql的操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
总结网络IO模型与select模型的Python实例讲解
Jun 27 Python
Python SQLite3数据库日期与时间常见函数用法分析
Aug 14 Python
浅谈python和C语言混编的几种方式(推荐)
Sep 27 Python
利用python求解物理学中的双弹簧质能系统详解
Sep 29 Python
python得到一个excel的全部sheet标签值方法
Dec 10 Python
基于Python的PIL库学习详解
May 10 Python
使用Python来做一个屏幕录制工具的操作代码
Jan 18 Python
django model通过字典更新数据实例
Apr 01 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
Apr 10 Python
Python切片列表字符串如何实现切换
Aug 06 Python
Python更改pip镜像源的方法示例
Dec 01 Python
浅谈Python从全局与局部变量到装饰器的相关知识
Jun 21 Python
django缓存配置的几种方法详解
Jul 16 #Python
Python 字符串与数字输出方法
Jul 16 #Python
Django实战之用户认证(初始配置)
Jul 16 #Python
python format 格式化输出方法
Jul 16 #Python
Python合并多个Excel数据的方法
Jul 16 #Python
详解django.contirb.auth-认证
Jul 16 #Python
Python爬虫使用脚本登录Github并查看信息
Jul 16 #Python
You might like
一个PHP的远程图片抓取函数分享
2013/09/25 PHP
PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)
2016/09/11 PHP
PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
2016/12/24 PHP
javascript编程起步(第一课)
2007/01/10 Javascript
基于jquery中children()与find()的区别介绍
2013/04/26 Javascript
js中如何复制一个对象并获取其所有属性和属性对应的值
2013/10/24 Javascript
jquery交替变换颜色的三种方法 实例代码
2013/11/19 Javascript
js图片向右一张张滚动效果实例代码
2013/11/23 Javascript
js 判断所选时间(或者当前时间)是否在某一时间段的实现代码
2015/09/05 Javascript
JS使用正则表达式除去字符串中重复字符的方法
2015/11/05 Javascript
AngularJS中$http使用的简单介绍
2017/03/17 Javascript
前端自动化开发之Node.js的环境搭建教程
2017/04/01 Javascript
关于axios返回空对象的问题解决
2017/04/04 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
2017/05/20 jQuery
关于vue v-for循环解决img标签的src动态绑定问题
2018/09/18 Javascript
js实现旋转木马轮播图效果
2020/01/10 Javascript
ES6 Iterator遍历器原理,应用场景及相关常用知识拓展详解
2020/02/15 Javascript
vue基于better-scroll实现左右联动滑动页面
2020/06/30 Javascript
[42:20]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python实现判断字符串中包含某个字符的判断函数示例
2018/01/08 Python
Python FTP两个文件夹间的同步实例代码
2018/05/25 Python
Python 处理图片像素点的实例
2019/01/08 Python
利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法
2019/01/08 Python
Python Pandas中根据列的值选取多行数据
2019/07/08 Python
python-tornado的接口用swagger进行包装的实例
2019/08/29 Python
使用phonegap操作数据库的实现方法
2017/03/31 HTML / CSS
世界首屈一指的钓鱼用品商店:TackleDirect
2016/07/26 全球购物
加拿大大码女装购物网站:Penningtons
2020/12/26 全球购物
幼儿园小班评语
2014/04/18 职场文书
机械设计专业大学生职业生涯规划书范文
2014/09/13 职场文书
情人节活动总结范文
2015/02/05 职场文书
学校教师师德师风承诺书
2015/04/28 职场文书
2015年敬老院工作总结
2015/05/18 职场文书
公司档案管理制度
2015/08/05 职场文书
Mysql Online DDL的使用详解
2021/05/20 MySQL
利用For循环遍历Python字典的三种方法实例
2022/03/25 Python