您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關(guān)使用python怎么針對mysql數(shù)據(jù)庫進(jìn)行更新和刪除操作,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
1、云計算,典型應(yīng)用OpenStack。2、WEB前端開發(fā),眾多大型網(wǎng)站均為Python開發(fā)。3.人工智能應(yīng)用,基于大數(shù)據(jù)分析和深度學(xué)習(xí)而發(fā)展出來的人工智能本質(zhì)上已經(jīng)無法離開python。4、系統(tǒng)運(yùn)維工程項目,自動化運(yùn)維的標(biāo)配就是python+Django/flask。5、金融理財分析,量化交易,金融分析。6、大數(shù)據(jù)分析。
一 代碼
import pymysql # 打開數(shù)據(jù)庫連接 db = pymysql.connect("localhost","root","root","db_test01" ) # 使用 cursor() 方法創(chuàng)建一個游標(biāo)對象 cursor cursor = db.cursor() # 使用 execute() 方法執(zhí)行 SQL 查詢 cursor.execute("SELECT VERSION()") # 使用 fetchone() 方法獲取單條數(shù)據(jù). data = cursor.fetchone() print ("Database version : %s " % data) # 關(guān)閉數(shù)據(jù)庫連接 db.close()
二 運(yùn)行結(jié)果
py =======
Database version : 5.7.10-log
查詢
一 代碼
import pymysql # 打開數(shù)據(jù)庫連接 db = pymysql.connect("localhost","root","root","db_test01" ) # 使用cursor()方法獲取操作游標(biāo) cursor = db.cursor() # SQL 查詢語句 sql = "SELECT * FROM EMPLOYEE \ WHERE INCOME > '%d'" % (1000) try: # 執(zhí)行SQL語句 cursor.execute(sql) # 獲取所有記錄列表 results = cursor.fetchall() for row in results: fname = row[0] lname = row[1] age = row[2] sex = row[3] income = row[4] # 打印結(jié)果 print ("fname=%s,lname=%s,age=%d,sex=%s,income=%d" % \ (fname, lname, age, sex, income )) except: print ("Error: unable to fetch data") # 關(guān)閉數(shù)據(jù)庫連接 db.close()
二 運(yùn)行結(jié)果
fname=Mac,lname=Mohan,age=20,sex=M,income=2000
更新
一 代碼
import pymysql # 打開數(shù)據(jù)庫連接 db = pymysql.connect("localhost","root","root","db_test01" ) # 使用cursor()方法獲取操作游標(biāo) cursor = db.cursor() # SQL 更新語句 sql = "UPDATE EMPLOYEE SET AGE = AGE + 1 WHERE SEX = '%c'" % ('M') try: # 執(zhí)行SQL語句 cursor.execute(sql) # 提交到數(shù)據(jù)庫執(zhí)行 db.commit() print("update OK") except: # 發(fā)生錯誤時回滾 db.rollback() # 關(guān)閉數(shù)據(jù)庫連接 db.close()
二 運(yùn)行結(jié)果
update OK
刪除
一 代碼
import pymysql # 打開數(shù)據(jù)庫連接 db = pymysql.connect("localhost","root","root","db_test01" ) # 使用cursor()方法獲取操作游標(biāo) cursor = db.cursor() # SQL 刪除語句 sql = "DELETE FROM EMPLOYEE WHERE AGE > '%d'" % (20) try: # 執(zhí)行SQL語句 cursor.execute(sql) # 提交修改 db.commit() print("delete OK") except: # 發(fā)生錯誤時回滾 db.rollback() # 關(guān)閉連接 db.close()
二 運(yùn)行結(jié)果
delete OK
以上就是使用python怎么針對mysql數(shù)據(jù)庫進(jìn)行更新和刪除操作,小編相信有部分知識點(diǎn)可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。