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 相关文章推荐
Python 类的继承实例详解
Mar 25 Python
python3+PyQt5使用数据库表视图
Apr 24 Python
好的Python培训机构应该具备哪些条件
May 23 Python
利用Django-environ如何区分不同环境
Aug 26 Python
python使用插值法画出平滑曲线
Dec 15 Python
Python OpenCV实现视频分帧
Jun 01 Python
python实现发送form-data数据的方法详解
Sep 27 Python
Python批量安装卸载1000个apk的方法
Apr 10 Python
Python库安装速度过慢解决方案
Jul 14 Python
python 统计代码耗时的几种方法分享
Apr 02 Python
Django实现drf搜索过滤和排序过滤
Jun 21 Python
Python  lambda匿名函数和三元运算符
Apr 19 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
打造计数器DIY三步曲(上)
2006/10/09 PHP
PHP操作文件方法问答
2007/03/16 PHP
php学习之变量的使用
2011/05/29 PHP
PHP日期函数date格式化UNIX时间的方法
2015/03/19 PHP
Laravel中批量赋值Mass-Assignment的真正含义详解
2017/09/29 PHP
javascript之可拖动的iframe效果代码
2008/08/01 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
2013/08/14 Javascript
wap图片滚动特效无css3元素纯js脚本编写
2014/08/22 Javascript
Jquery通过JSON字符串创建JSON对象
2014/08/24 Javascript
Javascript数据结构与算法之列表详解
2015/03/12 Javascript
JS实现新浪博客左侧的Blog管理菜单效果代码
2015/10/22 Javascript
基于jquery插件实现拖拽删除图片功能
2020/08/27 Javascript
jQuery soColorPacker 网页拾色器
2016/06/22 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
2017/05/02 Javascript
简单谈谈原生js的math对象
2017/06/27 Javascript
Node.js实现连接mysql数据库功能示例
2017/09/15 Javascript
vue.js 实现点击按钮动态添加li的方法
2018/09/07 Javascript
如何利用ES6进行Promise封装总结
2019/02/11 Javascript
Vue render函数实战之实现tabs选项卡组件
2019/04/22 Javascript
jQuery实现动态加载(按需加载)javascript文件的方法分析
2019/05/31 jQuery
vue 解决form表单提交但不跳转页面的问题
2019/10/30 Javascript
vue使用一些外部插件及样式的配置代码
2019/11/18 Javascript
vue学习之Vue-Router用法实例分析
2020/01/06 Javascript
ES6使用新特性Proxy实现的数据绑定功能实例
2020/05/11 Javascript
Pycharm新建模板默认添加个人信息的实例
2019/07/15 Python
python找出因数与质因数的方法
2019/07/25 Python
英国复古服装和球衣购买网站:3Retro Football
2018/07/09 全球购物
英国时尚泳装品牌:Maru Swimwear
2019/10/06 全球购物
俄罗斯品牌服装在线商店:VIPAVENUE
2020/08/10 全球购物
如何删除一个表里面的重复行
2013/07/13 面试题
入党积极分子学习两会心得体会范文
2014/03/17 职场文书
《开国大典》教学反思
2014/04/19 职场文书
《检阅》教学反思
2016/02/22 职场文书
巾帼建功标兵先进事迹材料
2016/02/29 职场文书
2016春季运动会开幕词
2016/03/04 职场文书
Python requests库参数提交的注意事项总结
2021/03/29 Python