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 相关文章推荐
tornado框架blog模块分析与使用
Nov 21 Python
解读Python编程中的命名空间与作用域
Oct 16 Python
python对json的相关操作实例详解
Jan 04 Python
Python中.join()和os.path.join()两个函数的用法详解
Jun 11 Python
详解Python 定时框架 Apscheduler原理及安装过程
Jun 14 Python
python笔记之mean()函数实现求取均值的功能代码
Jul 05 Python
如何安装并使用conda指令管理python环境
Jul 10 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
Jul 11 Python
Python二元赋值实用技巧解析
Oct 25 Python
python实现在线翻译功能
Mar 03 Python
使用Python操作MySQL的小技巧
Sep 10 Python
python多线程方法详解
Jan 18 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 简单日历实现代码
2009/10/28 PHP
PHP CKEditor 上传图片实现代码
2009/11/06 PHP
PHP 循环删除无限分类子节点的实现代码
2013/06/21 PHP
laravel 中如何使用ajax和vue总结
2017/08/16 PHP
一些javascript一些题目的解析
2010/12/25 Javascript
JavaScript+CSS控制打印格式示例介绍
2014/01/07 Javascript
fmt:formatDate的输出格式详解
2014/01/09 Javascript
实例讲解避免javascript冲突的方法
2016/01/03 Javascript
Bootstrap表单Form全面解析
2016/06/13 Javascript
基于jquery实现的鼠标悬停提示案例
2016/12/11 Javascript
Angular.js实现注册系统的实例详解
2016/12/18 Javascript
判断横屏竖屏(三种)
2017/02/13 Javascript
微信小程序canvas写字板效果及实例
2017/06/15 Javascript
Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件
2017/06/29 Javascript
[05:53]完美世界携手游戏风云打造 卡尔工作室观战系统篇
2013/04/22 DOTA
[15:23]教你分分钟做大人:虚空假面
2014/10/30 DOTA
[01:16:16]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第二场 1月8日
2021/03/11 DOTA
PHP webshell检查工具 python实现代码
2009/09/15 Python
python局域网ip扫描示例分享
2014/04/03 Python
python中的内置函数getattr()介绍及示例
2014/07/20 Python
Python将图片批量从png格式转换至WebP格式
2020/08/22 Python
判断Threading.start新线程是否执行完毕的实例
2020/05/02 Python
MAC Cosmetics官方网站:魅可专业艺术彩妆
2019/04/10 全球购物
时尚、社区、科技:SEVENSTORE
2019/04/26 全球购物
日本动漫周边服饰销售网站:Atsuko
2019/12/16 全球购物
南京某软件公司的.net面试题
2015/11/30 面试题
求职自荐书范文
2013/12/04 职场文书
便利店投资创业计划书
2014/02/08 职场文书
伊索寓言教学反思
2014/05/01 职场文书
国庆节演讲稿范文2014
2014/09/19 职场文书
大学生简历自我评价2015
2015/03/03 职场文书
合作与交流自我评价
2015/03/09 职场文书
医务人员岗前培训心得体会
2016/01/08 职场文书
PyTorch 如何设置随机数种子使结果可复现
2021/05/12 Python
springboot利用redis、Redisson处理并发问题的操作
2021/06/18 Java/Android
华为HarmonyOS3.0强在哪? 看看鸿蒙3.0这7个小功能
2023/01/09 数码科技