Python學(xué)習(xí)筆記:對關(guān)系型數(shù)據(jù)庫進行增刪改查

本文以? MySQL 5.7 關(guān)系型數(shù)據(jù)庫管理系統(tǒng)為例子,默認已經(jīng)安裝好MySQL。

1、通用步驟:

1.1 導(dǎo)入模塊pymysql。

1.2 利用pymysql模塊中的connect()方法,創(chuàng)建db對象,以連接數(shù)據(jù)庫。

1.3 利用剛創(chuàng)建的db對象中的cursor()方法,創(chuàng)建游標對象cursor。

1.4 利用cursor對象中的execute()方法來執(zhí)行SQL語句。

2、詳細解析:

2.1 關(guān)于導(dǎo)入PyMySQL模塊可能遇到的問題

①使用快捷鍵:win+R 打開系統(tǒng)運行,輸入cmd回車,進入dos;

②在dos中運行以下指令:pip install PyMySQL;

③安裝完畢,則可以在Pycharm中新建一個*.py文件;

④在工作區(qū)輸入:import?PyMySQL。

以上工作準備完畢,則正式導(dǎo)入了PyMySQL這個模塊。

2.2 創(chuàng)建一個連接數(shù)據(jù)庫對象:db

①?給db對象賦值:db = pymysql.connect(host="localhost", user="root", passwd="root", database="mrsoft") 第一個參數(shù)是主機名,第二個參數(shù)是用戶名,第三個參數(shù)是密碼,第四個參數(shù)是要連接的數(shù)據(jù)庫名稱;

以上工作準備完畢,則成功創(chuàng)建了一個db對象,可以用于連接數(shù)據(jù)庫。

2.3 創(chuàng)建一個連接游標對象:cursor

① cursor = db.cursor()

以上工作準備完畢,則成功創(chuàng)建了一個cursor游標對象,詳細功能暫不表,在之后的筆記中會提及。

2.4 利用cursor對象中的execute()方法來執(zhí)行SQL語句

①?寫好一個sql語句,如:

sql= ("insert into books (id,name,category,price,publish_time) values(%s,%s,%s,%s,%s)")

②把values對應(yīng)的值寫入對象data:

data = [("01","Python從入門到進階","Python","79.80","2018-5-20")]

③調(diào)用execute()方法,執(zhí)行sql語句:

cursor.execute(sql,data)

db.commit() #利用commit()方法,提交數(shù)據(jù)

2.5 完整地規(guī)范寫出一個實例:


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容