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 相关文章推荐
python3使用PyMysql连接mysql数据库实例
Feb 07 Python
Python 文件处理注意事项总结
Apr 10 Python
python简单实例训练(21~30)
Nov 15 Python
Python实现识别图片内容的方法分析
Jul 11 Python
详解python列表(list)的使用技巧及高级操作
Aug 15 Python
PyTorch中Tensor的维度变换实现
Aug 18 Python
tensorflow2.0保存和恢复模型3种方法
Feb 03 Python
django使用F方法更新一个对象多个对象字段的实现
Mar 28 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
Jul 14 Python
python实现企业微信定时发送文本消息的实例代码
Nov 25 Python
Pycharm配置autopep8实现流程解析
Nov 28 Python
python 详解turtle画爱心代码
Feb 15 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
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
PHP 循环删除无限分类子节点的实现代码
2013/06/21 PHP
深入探究PHP的多进程编程方法
2015/08/18 PHP
thinkphp多层MVC用法分析
2015/12/30 PHP
PHP实现websocket通信的方法示例
2018/08/28 PHP
laravel5.6框架操作数据curd写法(查询构建器)实例分析
2020/01/26 PHP
jquery Ajax 实现加载数据前动画效果的示例代码
2014/02/07 Javascript
node.js中的fs.readlink方法使用说明
2014/12/17 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
2015/11/30 Javascript
Javascript复制实例详解
2016/01/28 Javascript
Javascript之BOM(window对象)详解
2016/05/25 Javascript
jQuery实现圣诞节礼物动画案例解析
2016/12/25 Javascript
微信小程序Flex布局用法深入浅出分析
2019/04/25 Javascript
微信小程序实现元素渐入渐出动画效果封装方法
2019/05/18 Javascript
Vue.js实现备忘录功能
2019/06/26 Javascript
layui 弹出层值回传解决方式
2019/11/14 Javascript
vue实现从外部修改组件内部的变量的值
2020/07/30 Javascript
[01:31]DOTA2上海特级锦标赛 SECRET战队完整宣传片
2016/03/16 DOTA
python 图片验证码代码
2008/12/07 Python
详解Python设计模式编程中观察者模式与策略模式的运用
2016/03/02 Python
Python用zip函数同时遍历多个迭代器示例详解
2016/11/14 Python
python3中os.path模块下常用的用法总结【推荐】
2018/09/16 Python
Python将列表中的元素转化为数字并排序的示例
2019/12/25 Python
python 列表推导和生成器表达式的使用
2021/02/01 Python
is_file和file_exists效率比较
2021/03/14 PHP
英国时尚高尔夫服装购物网站:Trendy Golf
2020/01/10 全球购物
代码中finally中的代码会不会执行
2012/02/06 面试题
个人生活学习自我评价范文
2013/11/26 职场文书
家具公司总经理岗位职责
2014/07/08 职场文书
2014年销售工作总结与计划
2014/12/01 职场文书
六一文艺汇演开幕词
2015/01/29 职场文书
写给女朋友的检讨书
2015/05/06 职场文书
盲山观后感
2015/06/11 职场文书
三国演义读书笔记
2015/06/25 职场文书
导游词之蓬莱长岛
2019/12/17 职场文书
十个Python自动化常用操作,即拿即用
2021/05/10 Python