Python數(shù)據(jù)庫安裝及MySQL?Connector應(yīng)用教程
MySQL數(shù)據(jù)庫
Python可以用于數(shù)據(jù)庫應(yīng)用程序。
其中最流行的數(shù)據(jù)庫之一是MySQL。
為了能夠在本教程中嘗試代碼示例,您應(yīng)該在計(jì)算機(jī)上安裝MySQL。
您可以在 MySQL官方網(wǎng)站 下載MySQL數(shù)據(jù)庫。
安裝MySQL驅(qū)動(dòng)程序
Python需要一個(gè)MySQL驅(qū)動(dòng)程序來訪問MySQL數(shù)據(jù)庫。
在本教程中,我們將使用"MySQL Connector"驅(qū)動(dòng)程序。
我們建議您使用PIP來安裝"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頁面,其中包含以下內(nèi)容:
demo_mysql_test.py
:
import mysql.connector
如果上述代碼沒有出現(xiàn)錯(cuò)誤,表示"MySQL Connector"已安裝并準(zhǔn)備好使用。
創(chuàng)建連接
首先創(chuàng)建一個(gè)到數(shù)據(jù)庫的連接。
使用您的MySQL數(shù)據(jù)庫的用戶名和密碼:
demo_mysql_connection.py
:
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", password="yourpassword" ) print(mydb)
創(chuàng)建數(shù)據(jù)庫
要在MySQL中創(chuàng)建數(shù)據(jù)庫,請(qǐng)使用"CREATE DATABASE"語句:
示例創(chuàng)建一個(gè)名為 "mydatabase" 的數(shù)據(jù)庫:
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", password="yourpassword" ) mycursor = mydb.cursor() mycursor.execute("CREATE DATABASE mydatabase")
如果上述代碼沒有出現(xiàn)錯(cuò)誤,那么您已成功創(chuàng)建了一個(gè)數(shù)據(jù)庫。
檢查數(shù)據(jù)庫是否存在
您可以通過使用"SHOW DATABASES"語句來列出系統(tǒng)中的所有數(shù)據(jù)庫來檢查數(shù)據(jù)庫是否存在:
示例返回系統(tǒng)中的數(shù)據(jù)庫列表:
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í)嘗試訪問數(shù)據(jù)庫:
示例嘗試連接到數(shù)據(jù)庫 "mydatabase":
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", password="yourpassword", database="mydatabase" )
以上就是Python數(shù)據(jù)庫安裝及MySQL Connector應(yīng)用教程的詳細(xì)內(nèi)容,更多關(guān)于Python MySQL Connector的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Python利用flask sqlalchemy實(shí)現(xiàn)分頁效果
這篇文章主要為大家詳細(xì)介紹了利用flask sqlalchemy實(shí)現(xiàn)分頁效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07pytorch中交叉熵?fù)p失函數(shù)的使用小細(xì)節(jié)
這篇文章主要介紹了pytorch中交叉熵?fù)p失函數(shù)的使用細(xì)節(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02Python中DataFrame與內(nèi)置數(shù)據(jù)結(jié)構(gòu)相互轉(zhuǎn)換的實(shí)現(xiàn)
pandas?支持我們從?Excel、CSV、數(shù)據(jù)庫等不同數(shù)據(jù)源當(dāng)中讀取數(shù)據(jù),來構(gòu)建?DataFrame。但有時(shí)數(shù)據(jù)并不來自這些外部數(shù)據(jù)源,這就涉及到了?DataFrame?和?Python?內(nèi)置數(shù)據(jù)結(jié)構(gòu)之間的相互轉(zhuǎn)換,本文就來和大家詳細(xì)聊聊2023-02-02一篇文章教你用Python實(shí)現(xiàn)一個(gè)學(xué)生管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)學(xué)生管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09Django 權(quán)限認(rèn)證(根據(jù)不同的用戶,設(shè)置不同的顯示和訪問權(quán)限)
這篇文章主要介紹了Django 權(quán)限認(rèn)證(根據(jù)不同的用戶,設(shè)置不同的顯示和訪問權(quán)限),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07python數(shù)據(jù)類型_元組、字典常用操作方法(介紹)
下面小編就為大家?guī)硪黄猵ython數(shù)據(jù)類型_元組、字典常用操作方法(介紹)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-05-05python 計(jì)算兩個(gè)日期相差多少個(gè)月實(shí)例代碼
這篇文章主要介紹了python 計(jì)算兩個(gè)日期相差多少個(gè)月實(shí)例代碼,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2017-05-05Python實(shí)現(xiàn)操作Redis的高級(jí)用法分享
redis-py是Python操作Redis的第三方庫,它提供了與Redis服務(wù)器交互的API,本文為大家介紹了Python利用redis-py操作Redis的高級(jí)用法,需要的可以收藏一下2023-05-05