确定电脑已安装MySQL,安装方法及检查方法见:

https://www.jianshu.com/p/ba023ce6ad80

使用的pythonIDE为Spyder

版本为python3.7

1.安装pymysql模块

检查是否安装pymysql模块(python2模块为MySQLdb):

import pymysql

若出现了下图,表示未安装pymysql模块

image.png

使用pip安装:

pip install pymysql

2.连接数据库

打开本地数据库study,用户名:root,用户密码******

db=pymysql.connect(host='localhost',user='root',password='******',db='study',charset='utf8')

connect()的参数列表如下:

参数

host(str)

连接的数据库服务器主机名,默认为本地主机(localhost)

user(str)

连接数据库的用户名,默认为当前用户。

passwd(str)

连接密码,没有默认值。

db(str)

连接的数据库名,没有默认值。

timeout(int)

在几秒钟内查询超时,默认值为0无限等待。

login_timeout(int)

连接超时和登录超时时间,默认值为60。

charset(str)

连接数据库使用的字符集。

as_dict(bool)

是否作为字典返回,默认为元组。

3. 操作数据库的基本流程

#连接数据库

db=pymysql.connect(host='服务器主机名',user='用户名',password='密码',db='库名',charset='utf8')

#创建cursor游标

cursor = db.cursor()

#对数据库进行操作

sql="sql语言"

cursor.execute(sql)

db.commit() # 提交更新的数据到数据库,执行增删改动作时,需要commit一下才能生效

cursor.fetchall() #查询处理后数据结果

# 关闭cursor游标

cursor.close()

#关闭服务器

db.close()

python数据分析需要数据库吗_python数据分析|使用python操作MySQL数据库相关推荐

  1. mysqlclient==1.3.7对应mysql版本_Python通过MySQLdb访问操作MySQL数据库

    前言 Python支持通过多种方式访问MySQL数据库.可能有些刚入门的朋友们对Python访问MySQL数据库还不是很熟悉,故计划对Python访问MySQL数据库的这几种方式分别作一介绍. 系列第 ...

  2. imooc的疯狂的蚂蚁的课程《Python操作MySQL数据库》 python3+pymysql模块来操作mysql数据库

    以下代码为imooc的疯狂的蚂蚁的课程<Python操作MySQL数据库>的python3版本的代码,使用的是pymysql模块来操作mysql数据库,代码与原课程有所改动,注意运行时需要 ...

  3. 阿里云怎样操作mysql数据库_阿里云主机如何操作mysql数据库

    阿里云主机如何操作mysql数据库,阿里云上传mysql数据库. 在阿里云ecs云服务器上部署数据库后,在平常的操作中可能会遇到些问题,可以先做个大致的了解: 如果您想看更多的在ecs上的数据库的相关 ...

  4. python亿级mysql数据库导出_Python之csv文件从MySQL数据库导入导出的方法

    Python之csv文件从MySQL数据库导入导出的方法 发布时间:2020-10-26 07:39:02 来源:脚本之家 阅读:53 作者:张行之 Python从MySQL数据库中导出csv文件处理 ...

  5. python cx_oracle模块详解_Python使用cx_Oracle模块操作Oracle数据库详解

    这篇文章主要介绍了Python使用cx_Oracle模块操作Oracle数据库,结a合实例形式较为详细的分析了cx_Oracle模块的下载.安装及针对Orcle数据库的连接.执行SQL语句.存储过程等 ...

  6. python批量删除数据库记录_GitHub - TracyMcgrady6/pymsql_Operation: Python3操作mysql数据库,实现增、批量增、删、改、查...

    Python3 MySQL 数据库操作 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. PyMy ...

  7. python数据库实例_Python3.6简单的操作Mysql数据库的三个实例

    安装pymysql 参考:https://github.com/PyMySQL/PyMySQL/ pip install pymsql 实例一 import pymysql # 创建连接 # 参数依次 ...

  8. mysql中两列拼接_python之Pandas读写操作mysql数据库

    官方介绍:pandas的官方手册:https://pandas.pydata.org/pandas-docs/stable/pandas官方读写数据文档:https://pandas.pydata.o ...

  9. 如何用eclipse操作MySQL数据库进行增删改查?

    我们首先需要在Navicat Premium上创建一个数据库实例(test),然后创建一个stu_info表(id,name,mobile,address) 接着创建一个Test类进行操作: 在这之前 ...

  10. pythonmysql数据分析_Python操作Mysql数据库入门——数据导入pandas(数据分析准备)...

    原标题:Python操作Mysql数据库入门--数据导入pandas(数据分析准备) 欢迎关注天善智能 hellobi.com,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区,学习.问答.求 ...

最新文章

  1. 欧拉、欧几里得、笛卡尔都没能解决的数学问题,他探索了新的方案
  2. 使用face_recognition模块:错误AttributeError:'PngStream' object has no attribute 'chunk fcWp'
  3. WebBrowser(IE) 与 JS 相互调用
  4. (转载)网络编程释疑之:同步,异步,阻塞,非阻塞
  5. CUDA的global内存访问的问题
  6. APP签名MD5获取
  7. 深入分析之Cluster层
  8. iOS中如何旋转UIView
  9. FPGA TestBench 计数
  10. 汇桔网与分众传媒正式达成全面深度战略资本合作
  11. 3月4日 第1人称相机世界的坐标系,焦距、焦点、调焦、超焦距、视场角、滑动变焦Dolly zooming,相机内参
  12. 一组这几年,美国人均寿命变化的数据
  13. 来自Transformer + Bert + GPT 的灵魂拷问
  14. 解决小程序图片上传问题
  15. 微信小程序 实现简单倒计时功能
  16. table表格表头添加斜线
  17. 分布式缓存系统Redis原理解析
  18. 知道这些,seo操作精华也就懂了
  19. [转]泡沫破裂的经济学
  20. hexo的安装配置以及主题更换保姆级教程

热门文章

  1. 网站初学笔记3-HTML实用元素3
  2. java中string与byte[]的转换
  3. 如何避免jquery库和其它库的冲突
  4. 捅破窗户纸:如何从过程到对象—For金色的海洋以及所有为面向对象而困惑的Tx...
  5. 斯洛文尼亚最大零售商接受BCH支付
  6. 基于双向LSTM和迁移学习的seq2seq核心实体识别
  7. 机器学习算法如何调参?这里有一份神经网络学习速率设置指南
  8. php 的包管理工具 composer
  9. 一.jquery.datatables.js表格显示
  10. 毕设开发日志2017-11-03