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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Jupyter Notebook介绍(上篇)
2019年的第一篇~先祝大家新年快乐!在2019开开心心打代码,顺顺利利debug!
MeteoAI
2019/07/24
1.6K0
Jupyter Notebook的使用
Enter : 转入编辑模式 Shift-Enter : 运行本单元,选中下个单元 Ctrl-Enter : 运行本单元 Alt-Enter : 运行本单元,在其下插入新单元 Y : 单元转入代码状态 M :单元转入markdown状态 R : 单元转入raw状态 1 : 设定 1 级标题 2 : 设定 2 级标题 3 : 设定 3 级标题 4 : 设定 4 级标题 5 : 设定 5 级标题 6 : 设定 6 级标题 Up : 选中上方单元 K : 选中上方单元 Down : 选中下方单元 J : 选中下方单元 Shift-K : 扩大选中上方单元 Shift-J : 扩大选中下方单元 A : 在上方插入新单元 B : 在下方插入新单元 X : 剪切选中的单元 C : 复制选中的单元 Shift-V : 粘贴到上方单元 V : 粘贴到下方单元 Z : 恢复删除的最后一个单元 D,D : 删除选中的单元 Shift-M : 合并选中的单元 Ctrl-S : 文件存盘 S : 文件存盘 L : 转换行号 O : 转换输出 Shift-O : 转换输出滚动 Esc : 关闭页面 Q : 关闭页面 H : 显示快捷键帮助 I,I : 中断Notebook内核 0,0 : 重启Notebook内核 Shift : 忽略 Shift-Space : 向上滚动 Space : 向下滚动 编辑模式 ( Enter 键启动) Tab : 代码补全或缩进 Shift-Tab : 提示 Ctrl-] : 缩进 Ctrl-[ : 解除缩进 Ctrl-A : 全选 Ctrl-Z : 复原 Ctrl-Shift-Z : 再做 Ctrl-Y : 再做 Ctrl-Home : 跳到单元开头 Ctrl-Up : 跳到单元开头 Ctrl-End : 跳到单元末尾 Ctrl-Down : 跳到单元末尾 Ctrl-Left : 跳到左边一个字首 Ctrl-Right : 跳到右边一个字首 Ctrl-Backspace : 删除前面一个字 Ctrl-Delete : 删除后面一个字 Esc : 进入命令模式 Ctrl-M : 进入命令模式 Shift-Enter : 运行本单元,选中下一单元 Ctrl-Enter : 运行本单元 Alt-Enter : 运行本单元,在下面插入一单元 Ctrl-Shift-- : 分割单元 Ctrl-Shift-Subtract : 分割单元 Ctrl-S : 文件存盘 Shift : 忽略 Up : 光标上移或转入上一单元 Down :光标下移或转入下一单元
hankleo
2022/05/10
9780
Jupyter Notebook的使用
高效jupyter notebook
类似vim,notebook也有命令模式和编辑模式。在编辑模式中按下esc就会进入命令模式,点击任何一个cell,或者按下enter可以进入编辑模式。如果你用过vim,就应该不难想象这两个模式的作用:在不同的模式下,编辑器提供的很多好用的快捷键,方便你进行方便快捷的操作。
王磊-字节跳动
2019/06/23
2.2K0
Jupyter Notebook 的快捷键
Jupyter Notebook 有两种键盘输入模式。编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。命令模式,键盘输入运行程序命令;这时的单元框线是灰色。 命令模式 (按键 Esc 开启) Enter : 转入编辑模式 Shift-Enter : 运行本单元,选中下个单元 Ctrl-Enter : 运行本单元 Alt-Enter : 运行本单元,在其下插入新单元 Y : 单元转入代码状态 M :单元转入markdown状态 R : 单元转入raw状态 1 : 设定 1 级标题 2 : 设定
dreamkong
2018/06/21
5680
Jupyter notebook 的使用
Jupyter notebook 是一种 Web 应用,它能让用户将说明文本、数学方程、代码和可视化内容全部组合到一个易于共享的文档中,非常方便研究和教学。在原始的 Python shell 与 IPython 中,可视化在单独的窗口中进行,而文字资料以及各种函数和类脚本包含在独立的文档中。
foochane
2019/05/23
1.6K0
Jupyter-Notebook使用技巧
如果你用Python做开发,那么首选Pycharm;但是如果你想用Python做数据分析、数据挖掘,以及火热的机器学习和人工智能项目,Jupyter Notebook注定是首选,因为Jupyter Notebook一直都是做数据科学的最佳利器。
皮大大
2021/04/09
1.6K0
Jupyter-Notebook使用技巧
jupyter notebook 快捷键
•Enter : 转入编辑模式 •Shift-Enter : 运行本单元,选中下个单元 •Ctrl-Enter : 运行本单元 •Alt-Enter : 运行本单元,在其下插入新单元 •Y : 单元转入代码状态 •M :单元转入markdown状态 •R : 单元转入raw状态 •1 : 设定 1 级标题 •2 : 设定 2 级标题 •3 : 设定 3 级标题 •4 : 设定 4 级标题 •5 : 设定 5 级标题 •6 : 设定 6 级标题 •Up : 选中上方单元 •K : 选中上方单元 •Down : 选中下方单元 •J : 选中下方单元 •Shift-K : 扩大选中上方单元 •Shift-J : 扩大选中下方单元 •A : 在上方插入新单元 •B : 在下方插入新单元 •X : 剪切选中的单元 •C : 复制选中的单元 •Shift-V : 粘贴到上方单元 •V : 粘贴到下方单元 •Z : 恢复删除的最后一个单元 •D,D : 删除选中的单元 •Shift-M : 合并选中的单元 •Ctrl-S : 文件存盘 •S : 文件存盘 •L : 转换行号 •O : 转换输出 •Shift-O : 转换输出滚动 •Esc : 关闭页面 •Q : 关闭页面 •H : 显示快捷键帮助 •I,I : 中断Notebook内核 •0,0 : 重启Notebook内核 •Shift : 忽略 •Shift-Space : 向上滚动 •Space : 向下滚动
lop
2019/06/21
5430
Jupyter Notebook开荒笔记
命令行窗口运行jupyter notebook命令,浏览器访问'http://localhost:8888/tree'即可
Hsinyan
2022/06/19
7410
数据分析利器jupyter notebook入门手册
今天就公开啦:Jupyter Notebook,没有Pycharm,没有Vscode,没有Sublime text。只有Jupyter Notebook。从2019年至今,使用了两年半多的时间,今天就好好聊聊它~
皮大大
2021/10/07
1.6K0
数据分析利器jupyter notebook入门手册
【Python基础】Jupyter Notebook & Lab快捷键大全
可以往单元中键入代码或文本,此时单元格被蓝色的框线包围,且命令模式下的快捷键不生效;
黄博的机器学习圈子
2020/11/17
13.7K0
【Python基础】Jupyter Notebook & Lab快捷键大全
Jupyter notebook使用指南
一、Jupyter介绍 Jupyter Notebook是以web交互式的编程接口,是IPython notebook的升级版本。主要是针对python,另外支持运行 40 多种编程语言。Jupyter可以在个人机器开发,也可以连接到集群中使用分布式计算引擎spark等以及数据库(mysql/hive/hdfs)。 Jupyter相对于其他python编程工具来说,除了通常的新建、删除、更改、下载编程文件外,还支持在线编程运算可帮助持续开发,特别在企业中有些项目需要持续很长时间的开发,每天下班后关闭jup
智能算法
2018/04/03
7.2K0
Jupyter notebook使用指南
数据分析初识、Anaconda安装、Juypyter notebook配置与快捷键
在我们如今这个时代,相信大多数人都能明白数据的重要性,数据就是信息,而数据分析就是可以让我们发挥这些信息功能的重要手段。
GH
2020/03/19
9510
Anaconda安装与初步使用
Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装
听城
2018/04/27
2.4K1
Anaconda安装与初步使用
Anaconda模块简介
刚开始学Python的时候,我用的是其自带的idle(安装Python后,在开始菜单里可以找到),后来发现在sublime中设置环境后也可以编辑Python,但是很多功能需要手动设置,之后又听说了pycharm很适合编辑Python代码。一直到到现在我依然觉得pycharm是最适合Python初学者的开发环境。
用户5745385
2019/07/04
2.9K0
Anaconda模块简介
Python环境配置保姆教程(Anaconda、Jupyter、GPU环境)!
1. 写在前面 搞算法的同学也都明白,一个比较完美的python环境是多么的重要。这篇文章打算把一些必备的python环境配置过程记录下来,这样不管是新到了公司实习或者就职,还是新换了电脑,都可以借鉴这篇快速把环境搭建起来啦 😉 由于我也是重装了系统,所以算是从0开始搭建python环境,这次从anaconda安装开始, 然后到cuda的相关安装配置,再到cudnn的安装配置,然后从anaconda中建立虚拟tensorflow和pytorch的虚拟环境,再各自的虚拟环境里面安装jupyter noteb
Datawhale
2021/10/13
4K0
Python环境配置保姆教程(Anaconda、Jupyter、GPU环境)!
Jupyter notebook 快速入门
在浏览器中输入http://localhost:8888,就出现了notebook的页面。
用户2936342
2018/08/27
6900
Jupyter notebook 快速入门
Python文学化编程 - Jupyter notebook使用和插件拓展
Jupyter notebook (Ipython notebook)是集代码、结果、文档三位一体的文学化可重复程序文档。支持40多种程序语言,Python为原生语言。如果安装了Anaconda,就会
生信宝典
2018/02/05
1.8K0
Python文学化编程 - Jupyter notebook使用和插件拓展
Python数据分析入门(一):搭建环境
本课程用到的Python版本都是3.x。要有一定的Python基础,知道列表、字符串、函数等的用法。 Python爬虫、数据分析、网站开发等案例教程视频免费在线观看
松鼠爱吃饼干
2021/06/15
5260
ML学习笔记之Jupyter Notebook各种使用方法
保存后在cmd中输入:jupyter notebook,会自动触发默认浏览器打开jupyter
Jetpropelledsnake21
2019/12/24
1.3K0
ML学习笔记之Jupyter Notebook各种使用方法
一文弄懂Jupyter的配置与使用(呕心沥血版)
安装 Python。从 Python 官方网站[1]下载最新版本的 Python。
MinChess
2023/05/01
22.2K0
一文弄懂Jupyter的配置与使用(呕心沥血版)
相关推荐
Jupyter Notebook介绍(上篇)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档