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网络编程学习笔记(六):Web客户端访问
Jun 09 Python
Python lambda和Python def区别分析
Nov 30 Python
Python中用sleep()方法操作时间的教程
May 22 Python
Python金融数据可视化汇总
Nov 17 Python
Python基于hashlib模块的文件MD5一致性加密验证示例
Feb 10 Python
Python 数据处理库 pandas 入门教程基本操作
Apr 19 Python
python实现对求解最长回文子串的动态规划算法
Jun 02 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
Oct 09 Python
详解python3 + Scrapy爬虫学习之创建项目
Apr 12 Python
基于python读取.mat文件并取出信息
Dec 16 Python
OpenCV python sklearn随机超参数搜索的实现
Jan 17 Python
python 用struct模块解决黏包问题
Nov 07 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 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
2006/10/09 PHP
使用Smarty 获取当前日期时间和格式化日期时间的方法详解
2013/06/18 PHP
PHP与MYSQL中UTF8 中文排序示例代码
2014/10/23 PHP
thinkphp中html:list标签传递多个参数实例
2014/10/30 PHP
Sublime里直接运行PHP配置方法
2014/11/28 PHP
JavaScript 捕获窗口关闭事件
2009/07/26 Javascript
javascript下利用arguments实现string.format函数
2010/08/24 Javascript
jquery.cookie用法详细解析
2013/12/18 Javascript
AngularJS基础 ng-copy 指令实例代码
2016/08/01 Javascript
深入浅析search 搜索框的写法
2016/08/02 Javascript
利用Javascript实现BMI计算器
2016/08/16 Javascript
Vuejs 组件——props数据传递的实例代码
2017/03/07 Javascript
如何理解Vue的作用域插槽的实现原理
2017/08/19 Javascript
详解如何webpack使用DllPlugin
2018/09/30 Javascript
webpack优化的深入理解
2018/12/10 Javascript
详解微信小程序scroll-view横向滚动的实践踩坑及隐藏其滚动条的实现
2019/03/14 Javascript
vue 获取及修改store.js里的公共变量实例
2019/11/06 Javascript
[01:10:02]IG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
30分钟搭建Python的Flask框架并在上面编写第一个应用
2015/03/30 Python
详解Python中的from..import绝对导入语句
2016/06/21 Python
windows下python安装paramiko模块和pycrypto模块(简单三步)
2017/07/06 Python
Python正确重载运算符的方法示例详解
2017/08/27 Python
使用python为mysql实现restful接口
2018/01/05 Python
Django网络框架之HelloDjango项目创建教程
2019/06/06 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
django template实现定义临时变量,自定义赋值、自增实例
2020/07/12 Python
css3 伪类选择器快速复习小结
2019/09/10 HTML / CSS
德国综合购物网站:OTTO
2018/11/13 全球购物
英国首屈一指的票务公司:See Tickets
2019/05/11 全球购物
抵押贷款承诺书
2014/05/30 职场文书
致800米运动员广播稿(10篇)
2014/10/17 职场文书
感谢师恩主题班会
2015/08/17 职场文书
世界文化遗产导游词
2019/08/07 职场文书
写作技巧:如何撰写商业计划书
2019/08/08 职场文书
教你怎么用PyCharm为同一服务器配置多个python解释器
2021/05/31 Python
python+pyhyper实现识别图片中的车牌号思路详解
2022/12/24 Python