使用Python進(jìn)行MySQL的庫(kù)主要有三個(gè),Python-MySQL(更熟悉的名字可能是MySQLdb),PyMySQL和SQLAlchemy。
Python-MySQL
Python-MySQL資格最老,核心由C語(yǔ)言打造,接口精煉,性能最棒,缺點(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ù)來(lái)完成,目前SQLAlchemy在Web編程領(lǐng)域應(yīng)用廣泛。
本文主要介紹PyMySQL的正確使用方法,示例代碼都是選自實(shí)戰(zhàn)項(xiàng)目。
安裝
1.簡(jiǎn)單的方式:
2.如果無(wú)法聯(lián)網(wǎng),需要進(jìn)行離線安裝,例如:
導(dǎo)入
連接
查詢
簡(jiǎn)單插入
批量插入
更新
PyMySQL已經(jīng)相當(dāng)成熟,和Python-MySQL一樣,它在很多Linux發(fā)行版本中都是可選的安裝組件。
-
C語(yǔ)言
+關(guān)注
關(guān)注
180文章
7632瀏覽量
141640 -
數(shù)據(jù)庫(kù)
+關(guān)注
關(guān)注
7文章
3926瀏覽量
66194 -
MySQL
+關(guān)注
關(guān)注
1文章
859瀏覽量
27918 -
python
+關(guān)注
關(guān)注
56文章
4827瀏覽量
86700
原文標(biāo)題:騰訊云請(qǐng)來(lái)大神告訴你:Python 操作 MySQL 的正確姿勢(shì)
文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
python實(shí)戰(zhàn)數(shù)據(jù)庫(kù)MySQL---4操作MySQL
Python操作Mysql實(shí)現(xiàn)數(shù)據(jù)庫(kù)腳本的方法概述
Python連接MySQL數(shù)據(jù)庫(kù)及模塊封裝
python如何連接MySql數(shù)據(jù)庫(kù)
LabVIEW操作MySQL數(shù)據(jù)庫(kù)編程實(shí)例
華為云數(shù)據(jù)庫(kù)-RDS for MySQL數(shù)據(jù)庫(kù)
有哪些不同的MySQL數(shù)據(jù)庫(kù)引擎?
python讀取數(shù)據(jù)庫(kù)數(shù)據(jù) python查詢數(shù)據(jù)庫(kù) python數(shù)據(jù)庫(kù)連接
MySQL數(shù)據(jù)庫(kù)管理與應(yīng)用
mysql數(shù)據(jù)庫(kù)基礎(chǔ)命令
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—未開(kāi)啟binlog的Mysql數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)案例

MySQL數(shù)據(jù)庫(kù)的安裝

適用于MySQL和MariaDB的Python連接器:可靠的MySQL數(shù)據(jù)連接器和數(shù)據(jù)庫(kù)

評(píng)論