Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >腾讯云请来大神告诉你:Python 操作 MySQL 的正确姿势

腾讯云请来大神告诉你:Python 操作 MySQL 的正确姿势

作者头像
小小科
发布于 2018-05-02 08:03:40
发布于 2018-05-02 08:03:40
8750
举报
文章被收录于专栏:北京马哥教育北京马哥教育

来源:https://www.qcloud.com/community/article/687813 作者 :邵建永 编辑 : 顾乡

使用Python进行MySQL的库主要有三个,Python-MySQL(更熟悉的名字可能是MySQLdb),PyMySQL和SQLAlchemy。

Python-MySQL

Python-MySQL资格最老,核心由C语言打造,接口精炼,性能最棒,缺点是环境依赖较多,安装复杂,近两年已停止更新,只支持Python2,不支持Python3。

PyMySQL

PyMySQL为替代Python-MySQL而生,纯python打造,接口与Python-MySQL兼容,安装方便,支持Python3。

SQLAlchemy

SQLAlchemy是一个ORM框架,它并不提供底层的数据库操作,而是要借助于MySQLdb、PyMySQL等第三方库来完成,目前SQLAlchemy在Web编程领域应用广泛。

本文主要介绍PyMySQL的正确使用方法,示例代码都是选自实战项目。

安装

1.简单的方式:

2.如果无法联网,需要进行离线安装,例如:

导入

连接

查询

简单插入

批量插入

更新

PyMySQL已经相当成熟,和Python-MySQL一样,它在很多Linux发行版本中都是可选的安装组件。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-04-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 马哥Linux运维 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python 操作 MySQL 的正确姿势
serena
2017/04/24
6.1K3
python生成激活码
学习笔记: 1、uuid库,python使用UUID库生成128位的全局唯一标识符。 2、使用python进行mysql的库主要有三个:MySQLdb,PyMySQL和SQLAlchemy。 Python-MySQL资格最老,核心由C语言打造,接口精炼,性能最棒,缺点是环境依赖较多,安装复杂,近两年已停止更新,只支持Python2,不支持Python3。 PyMySQL为替代Python-MySQL而生,纯python打造,接口与Python-MySQL兼容,安装方便,支持Python3。 SQLAlchemy是一个ORM框架,它并不提供底层的数据库操作,而是要借助于MySQLdb、PyMySQL等第三方库来完成,目前SQLAlchemy在Web编程领域应用广泛。 本例用的是PyMySQL,代码是很典型的数据库操作。
py3study
2020/01/10
1.2K0
用python实现接口测试(四、操作MySQL)
使用Python进行MySQL的库主要有三个,Python-MySQL(更熟悉的名字可能是MySQLdb),PyMySQL和SQLAlchemy。
用户6367961
2019/09/29
1.1K0
最全总结 | 聊聊 Python 数据处理全家桶(Mysql 篇)
在爬虫、自动化、数据分析、软件测试、Web 等日常操作中,除 JSON、YAML、XML 外,还有一些数据经常会用到,比如:Mysql、Sqlite、Redis、MongoDB、Memchache 等
AirPython
2020/09/22
1.6K0
最全总结 | 聊聊 Python 数据处理全家桶(Mysql 篇)
Python+MySQL
0、Windows下驱动:MySQLdb(仅支持Python2),pymysql(支持Python2/Python3,推荐使用pip安装)。
py3study
2020/01/07
6490
Python 进阶(四):数据库操作之 MySQL
MySQL 是目前使用最广泛的数据库之一,它有着良好的性能,能够跨平台,支持分布式,能够承受高并发。如果还没有安装 MySQL,下载地址:https://dev.mysql.com/downloads/mysql/5.7.html,安装参考:https://jingyan.baidu.com/article/fc07f989b298ca12ffe519b6.html。
Python小二
2020/08/18
1.1K0
Python 连接MySQL
数据库技术(例如MySQL)在气象业务和其他商业行业中都有着广泛的应用,气象与电网结合的大项目甚至都用上了hadoop分布式存储,Hadoop中的Hive组件和数据库在语法上高度相似。
MeteoAI
2019/07/22
5.9K0
使用Python操作MySQL和Oracle数据库
前面两篇文章已经说过将数据存储到SQLite和本地文件中,如果还没有来得及看,可点击如下快速链接:
JiekeXu之路
2019/08/15
3.1K0
Python下的数据库操作:从基础到实战
在Python中,我们经常需要与各种数据库进行交互,其中MySQL和SQL Server是两个常见的选择。本文将介绍如何使用pymysql和pymssql库进行基本的数据库操作,并通过实际代码示例来展示这些操作。
一键难忘
2024/03/15
3610
Python操作数据库
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。
用户8442333
2021/12/01
3250
Python操作MySQL(二) ORM
SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。
py3study
2020/01/06
1.6K0
Python操作MySQL(二) ORM
Flask 操作Mysql数据库 - flask-sqlalchemy扩展
https://flask-sqlalchemy.palletsprojects.com/en/master/quickstart/
Devops海洋的渔夫
2019/12/26
21.7K0
Python和MySQL数据库简单操作
The Python SQL Toolkit and Object Relational Mapper。 ORM(O是面向对象,R是面向关系,M是Map): 面向对象和面向关系的模拟关联。
星哥玩云
2022/08/17
7790
【数据库】PyMySQL详解:轻松实现Python与MySQL的高效交互
PyMySQL 是一个纯 Python 的库,用于连接 MySQL 数据库,并执行 SQL 语句。它是 MySQLdb 的替代品,但不同于后者,PyMySQL 不需要 C 语言的依赖,因此更加轻量且易于安装和使用。该库的主要用途是通过 Python 代码与 MySQL 数据库进行交互,比如执行查询、插入数据、更新数据、删除数据等操作。
易辰君
2024/11/07
1.6K0
【Python】windows下Eclipse中安装集成webpy框架
作者:JueDream 来源:http://blog.csdn.net/qq_35731570/article/details/62221021?locationNum=2&fps=1 这篇文章主要讲
小小科
2018/05/02
8700
【Python】windows下Eclipse中安装集成webpy框架
Python数据库操作之pymysql模块和sqlalchemy模块
参考博客https://www.cnblogs.com/aylin/p/5770888.html
林清猫耳
2018/10/09
9970
Python数据库操作之pymysql模块和sqlalchemy模块
python接口自动化(三十八)-python操作mysql数据库(详解)
  现在的招聘要求对QA人员的要求越来越高,测试的一些基础知识就不必说了,来说测试知识以外的,会不会一门或者多门开发与语言,能不能读懂代码,会不会Linux,会不会搭建测试系统,会不会常用的数据库,会不会SQL等等,因此我们这篇文章来讲解如何用
北京-宏哥
2019/09/11
2.2K0
python接口自动化(三十八)-python操作mysql数据库(详解)
Python接入mysql数据库 原
右侧有个database,点开后左上角有个“+”符号,选择Data Source-Mysql
晓歌
2018/08/15
7350
Python接入mysql数据库
                                                                            原
技术学习:Python(08)|操作MySQL
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2 中则使用 mysqldb。 PyMySQL的Github主页地址:https://github.com/PyMySQL/PyMySQL PyMySQL的最新版本文档地址:https://pymysql.readthedocs.io/en/latest/
艾特
2023/10/10
3230
技术学习:Python(08)|操作MySQL
Python3出现“No module named 'MySQLdb'“问题-以及使用PyMySQL连接数据库
Python3 与 Django 连接数据库,出现了报错:Error loading MySQLdb module: No module named 'MySQLdb'。原因如下: 在 python2 中,使用 pip install mysql-python 进行安装连接MySQL的库,使用时 import MySQLdb 进行使用; 在 python3 中,改变了连接库,改为了 pymysql 库,使用pip install pymysql 进行安装,直接导入即可使用; 但是在 Django 中, 连接数据库时使用的是 MySQLdb 库,这在与 python3 的合作中就会报以下错误了:
洗尽了浮华
2018/10/11
30.9K2
相关推荐
Python 操作 MySQL 的正确姿势
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档