Python數(shù)據(jù)庫(kù)安裝及MySQL?Connector應(yīng)用教程
MySQL數(shù)據(jù)庫(kù)
Python可以用于數(shù)據(jù)庫(kù)應(yīng)用程序。
其中最流行的數(shù)據(jù)庫(kù)之一是MySQL。
為了能夠在本教程中嘗試代碼示例,您應(yīng)該在計(jì)算機(jī)上安裝MySQL。
您可以在 MySQL官方網(wǎng)站 下載MySQL數(shù)據(jù)庫(kù)。
安裝MySQL驅(qū)動(dòng)程序
Python需要一個(gè)MySQL驅(qū)動(dòng)程序來(lái)訪問(wèn)MySQL數(shù)據(jù)庫(kù)。
在本教程中,我們將使用"MySQL Connector"驅(qū)動(dòng)程序。
我們建議您使用PIP來(lái)安裝"MySQL Connector"。
PIP很可能已經(jīng)安裝在您的Python環(huán)境中。
在命令行中導(dǎo)航到PIP的位置,然后輸入以下內(nèi)容:
下載并安裝"MySQL Connector":
C:\Users\Your Name\AppData\Local\Programs\Python\Python36-32\Scripts>python -m pip install mysql-connector-python
現(xiàn)在您已經(jīng)下載并安裝了MySQL驅(qū)動(dòng)程序。
測(cè)試MySQL Connector
為了測(cè)試安裝是否成功,或者如果您已經(jīng)安裝了"MySQL Connector",請(qǐng)創(chuàng)建一個(gè)Python頁(yè)面,其中包含以下內(nèi)容:
demo_mysql_test.py:
import mysql.connector
如果上述代碼沒(méi)有出現(xiàn)錯(cuò)誤,表示"MySQL Connector"已安裝并準(zhǔn)備好使用。
創(chuàng)建連接
首先創(chuàng)建一個(gè)到數(shù)據(jù)庫(kù)的連接。
使用您的MySQL數(shù)據(jù)庫(kù)的用戶名和密碼:
demo_mysql_connection.py:
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", password="yourpassword" ) print(mydb)
創(chuàng)建數(shù)據(jù)庫(kù)
要在MySQL中創(chuàng)建數(shù)據(jù)庫(kù),請(qǐng)使用"CREATE DATABASE"語(yǔ)句:
示例創(chuàng)建一個(gè)名為 "mydatabase" 的數(shù)據(jù)庫(kù):
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE DATABASE mydatabase")如果上述代碼沒(méi)有出現(xiàn)錯(cuò)誤,那么您已成功創(chuàng)建了一個(gè)數(shù)據(jù)庫(kù)。
檢查數(shù)據(jù)庫(kù)是否存在
您可以通過(guò)使用"SHOW DATABASES"語(yǔ)句來(lái)列出系統(tǒng)中的所有數(shù)據(jù)庫(kù)來(lái)檢查數(shù)據(jù)庫(kù)是否存在:
示例返回系統(tǒng)中的數(shù)據(jù)庫(kù)列表:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword"
)
mycursor = mydb.cursor()
mycursor.execute("SHOW DATABASES")
for x in mycursor:
print(x)或者,您可以在建立連接時(shí)嘗試訪問(wèn)數(shù)據(jù)庫(kù):
示例嘗試連接到數(shù)據(jù)庫(kù) "mydatabase":
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", password="yourpassword", database="mydatabase" )
以上就是Python數(shù)據(jù)庫(kù)安裝及MySQL Connector應(yīng)用教程的詳細(xì)內(nèi)容,更多關(guān)于Python MySQL Connector的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Python實(shí)現(xiàn)針對(duì)中文排序的方法
這篇文章主要介紹了Python實(shí)現(xiàn)針對(duì)中文排序的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Python針對(duì)中文進(jìn)行排序操作出現(xiàn)的問(wèn)題與相關(guān)處理技巧,需要的朋友可以參考下2017-05-05
使用Python對(duì)Excel表內(nèi)容進(jìn)行中文提取的示例代碼
本項(xiàng)目是基于Tkinter的圖形界面應(yīng)用程序,用于從Excel文件中提取符合特定正則表達(dá)式模式(默認(rèn)提取中文)的文本內(nèi)容,并將結(jié)果輸出到指定列或新文件中,感興趣的小伙伴跟著小編一起來(lái)看看吧2025-11-11
使用wxPython實(shí)現(xiàn)Windows11任務(wù)欄通知功能
這篇文章主要為大家詳細(xì)介紹了如何使用 wxPython 模塊,在 Windows 11 中實(shí)現(xiàn)任務(wù)欄通知功能,文中的示例代碼簡(jiǎn)潔易懂,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-10-10
使用Matplotlib創(chuàng)建基本圖表的詳細(xì)指南
Matplotlib 是一個(gè)功能強(qiáng)大的 Python 庫(kù),用于創(chuàng)建各種類型的圖表和可視化,在本文中,我們將提供一個(gè)完整的指南,介紹如何使用 Matplotlib 創(chuàng)建基本的圖表,包括折線圖、散點(diǎn)圖、柱狀圖和餅圖,感興趣的小伙伴跟著小編一起來(lái)看看吧2024-05-05
Python下的subprocess模塊的入門(mén)指引
這篇文章主要介紹了Python下的subprocess模塊的入門(mén)指引,subprocess模塊被用于Python的多線程編程,需要的朋友可以參考下2015-04-04
Python中對(duì)象的比較操作==和is區(qū)別詳析
這篇文章主要給大家介紹了關(guān)于Python中對(duì)象的比較操作==和is區(qū)別的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
對(duì)python中if語(yǔ)句的真假判斷實(shí)例詳解
今天小編就為大家分享一篇對(duì)python中if語(yǔ)句的真假判斷實(shí)例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-02-02
Python圖形用戶界面與游戲開(kāi)發(fā)實(shí)例詳解
GUI是圖形用戶界面的縮寫(xiě),圖形化的用戶界面對(duì)使用過(guò)計(jì)算機(jī)的人來(lái)說(shuō)應(yīng)該都不陌生,下面這篇文章主要給大家介紹了關(guān)于Python圖形用戶界面與游戲開(kāi)發(fā)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09

