久久无码中文字幕_日韩精品无码一本二本三_久久精品呦女暗网_欧美一级夜夜爽_久久精品国产99久久99久久久

18
2023/03

Pymysql 常用操作方法

發(fā)布時(shí)間:2023-03-18 09:44:22
發(fā)布者:神棍子
瀏覽量:
0

在上期文章(Python 查詢(xún)mysql數(shù)據(jù)庫(kù))介紹了python鏈接數(shù)據(jù)庫(kù),以及數(shù)據(jù)庫(kù)的查詢(xún)操作,數(shù)據(jù)庫(kù)表基本操作分為增、刪、改、查四類(lèi),下面逐一介紹pymysql操作方法

首先還是需要鏈接數(shù)據(jù)庫(kù)獲取游標(biāo)在游標(biāo)中執(zhí)行sql

增刪:

    增加的常用語(yǔ)句為insert into,刪除語(yǔ)句為delete,游標(biāo)執(zhí)行sql方法為execute,首先寫(xiě)好語(yǔ)句帶到游標(biāo)中然后commint提交即可

    例:    插入成功

刪除成功

            Execute的返回值即代表是否成功,注意一定要使用數(shù)據(jù)庫(kù)鏈接信息commit否則不提交事物

 

更新:

    更新一條數(shù)據(jù)和上述增加刪除方法相同,就不在贅述,pymysql內(nèi)置了一種批量更新的操作:executemany(query, param) ,query參數(shù)為sql語(yǔ)句,例如:

            updateSql = "UPDATE `demo` SET `name`=%s, `phone`=%s WHERE (`id`=%s)"   

            param參數(shù)為數(shù)組形式可以為[(name,phone,id)....]

   例:

    update前

(執(zhí)行前)

   update sql 執(zhí)行后

(執(zhí)行后)

 

由于游標(biāo)執(zhí)行sql后須及時(shí)commit提交事務(wù),不然mysql會(huì)處發(fā)表鎖,阻塞其他數(shù)據(jù)


返回列表