0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用Python操作MySQL數(shù)據(jù)庫(kù)

馬哥Linux運(yùn)維 ? 來源:未知 ? 2018-12-15 09:51 ? 次閱讀

使用Python進(jìn)行MySQL的庫(kù)主要有三個(gè),Python-MySQL(更熟悉的名字可能是MySQLdb),PyMySQL和SQLAlchemy。

Python-MySQL

Python-MySQL資格最老,核心由C語言打造,接口精煉,性能最棒,缺點(diǎn)是環(huán)境依賴較多,安裝復(fù)雜,近兩年已停止更新,只支持Python2,不支持Python3。

PyMySQL

PyMySQL為替代Python-MySQL而生,純python打造,接口與Python-MySQL兼容,安裝方便,支持Python3。

SQLAlchemy

SQLAlchemy是一個(gè)ORM框架,它并不提供底層的數(shù)據(jù)庫(kù)操作,而是要借助于MySQLdb、PyMySQL等第三方庫(kù)來完成,目前SQLAlchemy在Web編程領(lǐng)域應(yīng)用廣泛。

本文主要介紹PyMySQL的正確使用方法,示例代碼都是選自實(shí)戰(zhàn)項(xiàng)目。

安裝

1.簡(jiǎn)單的方式:

2.如果無法聯(lián)網(wǎng),需要進(jìn)行離線安裝,例如:

導(dǎo)入

連接

查詢

簡(jiǎn)單插入

批量插入

更新

PyMySQL已經(jīng)相當(dāng)成熟,和Python-MySQL一樣,它在很多Linux發(fā)行版本中都是可選的安裝組件。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • C語言
    +關(guān)注

    關(guān)注

    180

    文章

    7575

    瀏覽量

    134022
  • 數(shù)據(jù)庫(kù)
    +關(guān)注

    關(guān)注

    7

    文章

    3711

    瀏覽量

    64023
  • MySQL
    +關(guān)注

    關(guān)注

    1

    文章

    789

    瀏覽量

    26283
  • python
    +關(guān)注

    關(guān)注

    53

    文章

    4753

    瀏覽量

    84068

原文標(biāo)題:騰訊云請(qǐng)來大神告訴你:Python 操作 MySQL 的正確姿勢(shì)

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    python實(shí)戰(zhàn)數(shù)據(jù)庫(kù)MySQL---4操作MySQL

    變量沒有默認(rèn)值,所以,每個(gè)空都要填寫。實(shí)現(xiàn)數(shù)據(jù)庫(kù)之前,需要實(shí)現(xiàn)數(shù)據(jù)MySQL的安裝配置,這些網(wǎng)上到處是例程,大家自行參考。還有要先創(chuàng)建數(shù)據(jù)庫(kù)“test”,可以用
    發(fā)表于 01-09 21:21

    MySQL數(shù)據(jù)庫(kù)python模塊安裝

    ORM:orm(Object Relation Mapping 對(duì)象關(guān)系映射) 定義:把對(duì)象模型映射到MySQL數(shù)據(jù)庫(kù)
    發(fā)表于 08-05 08:41

    Python操作Mysql實(shí)現(xiàn)數(shù)據(jù)庫(kù)腳本的方法概述

    Python操作Mysql數(shù)據(jù)庫(kù)腳本(cmd)
    發(fā)表于 10-08 10:44

    MySQL數(shù)據(jù)庫(kù)使用

    關(guān)于MySQL數(shù)據(jù)庫(kù)的簡(jiǎn)單操作
    發(fā)表于 10-24 14:32

    Python連接MySQL數(shù)據(jù)庫(kù)及模塊封裝

    python連接mysql與sql server數(shù)據(jù)庫(kù)及相應(yīng)的模塊封裝
    發(fā)表于 05-01 16:06

    Mysql數(shù)據(jù)庫(kù)的基本操作

    Mysql數(shù)據(jù)庫(kù)入門-基本操作
    發(fā)表于 06-08 17:18

    python如何連接MySql數(shù)據(jù)庫(kù)

    Python入門(python連接MySql數(shù)據(jù)庫(kù))還能怎么記,大開眼界!
    發(fā)表于 06-14 07:48

    LabVIEW操作MySQL數(shù)據(jù)庫(kù)編程實(shí)例

    LabVIEW操作MySQL數(shù)據(jù)庫(kù)編程實(shí)例
    發(fā)表于 10-13 15:05 ?46次下載

    華為云數(shù)據(jù)庫(kù)-RDS for MySQL數(shù)據(jù)庫(kù)

    華為云數(shù)據(jù)庫(kù)-RDS for MySQL數(shù)據(jù)庫(kù) 華為云數(shù)據(jù)庫(kù)作為華為云的一款數(shù)據(jù)庫(kù)產(chǎn)品,它主要是以MyS
    的頭像 發(fā)表于 10-27 11:06 ?1343次閱讀

    有哪些不同的MySQL數(shù)據(jù)庫(kù)引擎?

    數(shù)據(jù)庫(kù)引擎是MySQL組件,可以處理SQL操作,例如從數(shù)據(jù)庫(kù)創(chuàng)建、讀取和更新數(shù)據(jù)MySQL中有
    的頭像 發(fā)表于 04-03 16:38 ?1042次閱讀

    python讀取數(shù)據(jù)庫(kù)數(shù)據(jù) python查詢數(shù)據(jù)庫(kù) python數(shù)據(jù)庫(kù)連接

    ,獲取數(shù)據(jù)庫(kù)中的數(shù)據(jù),并對(duì)數(shù)據(jù)進(jìn)行增刪改查等操作。本文將詳細(xì)介紹Python如何連接數(shù)據(jù)庫(kù)、讀取
    的頭像 發(fā)表于 08-28 17:09 ?1601次閱讀

    MySQL數(shù)據(jù)庫(kù)管理與應(yīng)用

    討論MySQL數(shù)據(jù)庫(kù)的管理和應(yīng)用。 管理MySQL數(shù)據(jù)庫(kù) 在管理MySQL數(shù)據(jù)庫(kù)之前,我們需要了
    的頭像 發(fā)表于 08-28 17:15 ?848次閱讀

    MySQL數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)

    的基礎(chǔ)知識(shí),包括其架構(gòu)、數(shù)據(jù)類型、表操作、查詢語句和數(shù)據(jù)導(dǎo)入導(dǎo)出等方面。 MySQL 數(shù)據(jù)庫(kù)架構(gòu) MyS
    的頭像 發(fā)表于 11-21 11:09 ?832次閱讀

    mysql數(shù)據(jù)庫(kù)基礎(chǔ)命令

    MySQL是一個(gè)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),經(jīng)常用于存儲(chǔ)、管理和操作數(shù)據(jù)。在本文中,我們將詳細(xì)介紹MySQL的基礎(chǔ)命令,并提供與每個(gè)命令相關(guān)的詳細(xì)解釋。 登錄
    的頭像 發(fā)表于 12-06 10:56 ?436次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—未開啟binlog的Mysql數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)案例

    mysql數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)環(huán)境: 本地服務(wù)器,windows server操作系統(tǒng) ,部署有mysql單實(shí)例,
    的頭像 發(fā)表于 12-08 14:18 ?926次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—未開啟binlog的<b class='flag-5'>Mysql</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例