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 31 Python
K-means聚类算法介绍与利用python实现的代码示例
Nov 13 Python
Python读取Word(.docx)正文信息的方法
Mar 15 Python
django admin 后台实现三级联动的示例代码
Jun 22 Python
python 字符串和整数的转换方法
Jun 25 Python
win10 64bit下python NLTK安装教程
Sep 19 Python
python矩阵的转置和逆转实例
Dec 12 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
Jul 17 Python
Python调用接口合并Excel表代码实例
Mar 31 Python
如何用Anaconda搭建虚拟环境并创建Django项目
Aug 02 Python
python Matplotlib数据可视化(1):简单入门
Sep 30 Python
python代码实现猜拳小游戏
Nov 30 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
phpstorm配置Xdebug进行调试PHP教程
2014/12/01 PHP
thinkPHP实现表单自动验证
2014/12/24 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
2016/02/14 PHP
PHPExcel实现的读取多工作表操作示例
2020/04/14 PHP
如何在PHP中使用数组
2020/06/09 PHP
javascript读取RSS数据
2007/01/20 Javascript
CSDN轮换广告图片轮换效果
2007/03/27 Javascript
原生Js页面滚动延迟加载图片实现原理及过程
2013/06/24 Javascript
JS实现随机化快速排序的实例代码
2013/08/01 Javascript
Jquery跳到页面指定位置的方法
2014/05/12 Javascript
js实现模拟银行卡账号输入显示效果
2015/11/18 Javascript
谈谈我对JavaScript中typeof和instanceof的深入理解
2015/12/25 Javascript
详解如何实现一个简单的 vuex
2018/02/10 Javascript
nodeJS模块简单用法示例
2018/04/21 NodeJs
python实现进程间通信简单实例
2014/07/23 Python
python实现自动更换ip的方法
2015/05/05 Python
Python编程之变量赋值操作实例分析
2017/07/24 Python
Python中flatten( )函数及函数用法详解
2018/11/02 Python
pytorch permute维度转换方法
2018/12/14 Python
Python元组常见操作示例
2019/02/19 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
Python中Subprocess的不同函数解析
2019/12/10 Python
python的reverse函数翻转结果为None的问题
2020/05/11 Python
Python如何在循环内使用list.remove()
2020/06/01 Python
Bluebella德国官网:英国性感内衣和睡衣品牌
2019/11/08 全球购物
美国环保妈妈、儿童和婴儿用品购物网站:The Tot
2019/11/24 全球购物
优质飞蝇钓和渔具:RiverBum
2020/05/10 全球购物
值传递还是引用传递
2015/02/08 面试题
员工拾金不昧表扬稿
2015/05/05 职场文书
债务纠纷起诉书
2015/05/20 职场文书
离婚案件原告代理词
2015/05/23 职场文书
2015年国庆放假通知范文
2015/08/18 职场文书
写作技巧:优秀文案必备的3种结构
2019/08/19 职场文书
Node实现搜索框进行模糊查询
2021/06/28 Javascript
Python制作表白爱心合集
2022/01/22 Python
如何使用python包中的sched事件调度器
2022/04/30 Python