最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Python的數(shù)據(jù)庫(kù)操作(pymysql)

 更新時(shí)間:2019年04月04日 15:41:27   作者:東小東  
這篇文章主要介紹了Python的數(shù)據(jù)庫(kù)操作(pymysql),非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下

使用原生SQL語(yǔ)句進(jìn)行對(duì)數(shù)據(jù)庫(kù)操作,可完成數(shù)據(jù)庫(kù)表的建立和刪除,及數(shù)據(jù)表內(nèi)容的增刪改查操作等。其可操作性很強(qiáng),如可以直接使用“show databases”、“show tables”等語(yǔ)句進(jìn)行表格之外的部分操作。

Centos7遠(yuǎn)程操作數(shù)據(jù)庫(kù)時(shí)需要關(guān)閉防火墻,否則會(huì)連接不上

安裝:

pip3 install pymysql

數(shù)據(jù)查詢:

 import pymysql 
 #建立數(shù)據(jù)庫(kù)連接
 conn=pymysql.connect(host="192.168.1.175",port=3306,user="root2",passwd="proot2",db="dongdb") 
 #得到數(shù)據(jù)庫(kù)操作游標(biāo)
 cur=conn.cursor()
 #查詢數(shù)據(jù)
 resdata=cur.execute("select * from tb_dong")
 print("總條數(shù)為:",resdata)
 #一行一行輸出數(shù)據(jù),以元組形式
 print("取出第一條數(shù)據(jù):",cur.fetchone())
 print("取出第二條數(shù)據(jù):",cur.fetchone()[3])
 #輸出剩下的所有數(shù)據(jù),以元組嵌套形式
 print("取出剩下的數(shù)據(jù):",cur.fetchall())
 print("------ 完成操作  -------")
 #關(guān)閉連接
 conn.close()

數(shù)據(jù)插入:

也可以使用 execute() 進(jìn)行操作

 import pymysql 
 #建立數(shù)據(jù)庫(kù)連接
 conn=pymysql.connect(host="192.168.1.175",port=3306,user="root2",passwd="proot2",db="dongdb") 
 #得到數(shù)據(jù)庫(kù)操作游標(biāo)
 cur=conn.cursor() 
 #插入數(shù)據(jù)
 datax=[
   ("DXD1","M","東小東1"),
   ("DXD2","F","東小東2")
 ]
 #返回影響行數(shù)
 rescoun=cur.executemany("insert into tb_dong(namex,sex,otherxxx) values(%s,%s,%s)",datax)
 print(rescoun)
 #進(jìn)行數(shù)據(jù)修改,必須提交事物
 conn.commit()
 print("------ 完成操作  -------")
 #關(guān)閉數(shù)據(jù)庫(kù)連接
 conn.close()

數(shù)據(jù)修改:

#返回影響行數(shù),如果值未進(jìn)行任何修改則返回0
rescoun=cur.execute("update tb_dong set namex='%s',sex='%s' where id>%d"%("dongdong","F",16))
print(rescoun)
#進(jìn)行數(shù)據(jù)修改,必須提交事物
conn.commit()

數(shù)據(jù)刪除:

#返回影響行數(shù)
rescoun=cur.execute("delete from tb_dong where id>%d"%(16))
conn.commit() #提交事物

部分封裝:

 import pymysql 
 #建立數(shù)據(jù)庫(kù)連接
 conn=pymysql.connect(host="192.168.1.175",port=3306,user="root2",passwd="proot2",db="dongdb")
 #得到數(shù)據(jù)庫(kù)操作游標(biāo)
 cur=conn.cursor() 
 #刪除
 def dongdel(tablex,idx):
  try:
   rescoun = cur.execute("delete from %s where id=%d" % (tablex,idx))
   conn.commit() #提交事物
   return rescoun
  except Exception as e:
   print("刪除出現(xiàn)錯(cuò)誤", e)
   return e
 #插入
 def donginsert(tablex,listx):
 try:
   rescoun = cur.executemany("insert into "+tablex+"(namex,sex,otherxxx) values(%s,%s,%s)",listx)
   conn.commit()
   return rescoun
 except Exception as e:
    print("插入出現(xiàn)錯(cuò)誤",e)
    return e
 #查詢,參數(shù)為表名和id值
 def dongselect(tablex,idx=0):
  try:
   if idx==0:
     resdata = cur.execute("select * from %s"%tablex)
   else:
     resdata = cur.execute("select * from %s where id=%d" %(tablex,idx))
   return resdata
  except Exception as e:
    print("查詢出現(xiàn)錯(cuò)誤",e)
    return e
 #修改
 def dongupdate(tablex,idx,namex):
  try:
   rescoun = cur.execute("update %s set namex='%s' where id=%d" % (tablex,namex,idx))
   conn.commit()
   return rescoun
  except Exception as e:
    print("更新出現(xiàn)錯(cuò)誤", e)
    return e
 #刪除數(shù)據(jù)
 resdel=dongdel("tb_dong",6)
 print("刪除的條數(shù)為:",resdel)
 #插入數(shù)據(jù)
 datax=[
   ("dongxiaodong","M","東小東1")
 ]
 resinsert=donginsert("tb_dong",datax)
 print("插入的條數(shù)為:",resinsert)
 #修改數(shù)據(jù)
 resupdate=dongupdate("tb_dong",7,"dongxiaodong7")
 print("修改的條數(shù)為:",resupdate)
 #查詢數(shù)據(jù)
 resselect=dongselect("tb_dong",0)
 print("查詢的總條數(shù)為:",resselect)
 print("全部數(shù)據(jù)為:",cur.fetchall())
 #關(guān)閉數(shù)據(jù)庫(kù)連接
 conn.close()

總結(jié)

以上所述是小編給大家介紹的詳解Python的數(shù)據(jù)庫(kù)操作(pymysql),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

相關(guān)文章

  • 利用python檢查磁盤空間使用情況的代碼實(shí)現(xiàn)

    利用python檢查磁盤空間使用情況的代碼實(shí)現(xiàn)

    本文將向讀者展示如何利用Python編寫自動(dòng)化腳本,以檢查磁盤空間使用情況,無(wú)論你是經(jīng)驗(yàn)豐富的系統(tǒng)管理員,還是對(duì)Python自動(dòng)化充滿興趣的開發(fā)者,本文都將為你提供實(shí)用的腳本示例和詳細(xì)的解析步驟,幫助你快速掌握磁盤空間監(jiān)控的自動(dòng)化方法,需要的朋友可以參考下
    2024-08-08
  • python變量類型、輸入、輸出運(yùn)算符介紹舉例

    python變量類型、輸入、輸出運(yùn)算符介紹舉例

    Python是一種功能強(qiáng)大的編程語(yǔ)言,支持多種數(shù)據(jù)類型和運(yùn)算符,它強(qiáng)調(diào)代碼的可讀性和簡(jiǎn)潔性,變量在Python中是動(dòng)態(tài)類型的,不需要顯式聲明類型,這篇文章主要介紹了python變量類型、輸入、輸出運(yùn)算符的相關(guān)資料,需要的朋友可以參考下
    2024-11-11
  • Pandas使用SQLite3實(shí)戰(zhàn)

    Pandas使用SQLite3實(shí)戰(zhàn)

    本文主要介紹了Pandas使用SQLite3實(shí)戰(zhàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-04-04
  • Python?jpg快速轉(zhuǎn)png并調(diào)整大小方式

    Python?jpg快速轉(zhuǎn)png并調(diào)整大小方式

    這篇文章主要介紹了Python實(shí)現(xiàn)jpg快速轉(zhuǎn)png并調(diào)整大小方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Python機(jī)器學(xué)習(xí)pytorch模型選擇及欠擬合和過(guò)擬合詳解

    Python機(jī)器學(xué)習(xí)pytorch模型選擇及欠擬合和過(guò)擬合詳解

    如何發(fā)現(xiàn)可以泛化的模式是機(jī)器學(xué)習(xí)的根本問(wèn)題,將模型在訓(xùn)練數(shù)據(jù)上過(guò)擬合得比潛在分布中更接近的現(xiàn)象稱為過(guò)擬合,用于對(duì)抗過(guò)擬合的技術(shù)稱為正則化
    2021-10-10
  • 推薦技術(shù)人員一款Python開源庫(kù)(造數(shù)據(jù)神器)

    推薦技術(shù)人員一款Python開源庫(kù)(造數(shù)據(jù)神器)

    今天小編給大家推薦一款Python開源庫(kù),技術(shù)人必備的造數(shù)據(jù)神器!非常不錯(cuò),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-07-07
  • python簡(jiǎn)單操作excle的方法

    python簡(jiǎn)單操作excle的方法

    Python操作Excle文件:使用xlwt庫(kù)將數(shù)據(jù)寫入Excel表格,使用xlrd 庫(kù)從Excel讀取數(shù)據(jù)。這篇文章主要介紹了python簡(jiǎn)單操作excle的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-09-09
  • python中的print()函數(shù)end=' '的使用及說(shuō)明

    python中的print()函數(shù)end=' '的使用及說(shuō)明

    這篇文章主要介紹了python中的print()函數(shù)end=' '的使用及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • python對(duì)綁定事件的鼠標(biāo)、按鍵的判斷實(shí)例

    python對(duì)綁定事件的鼠標(biāo)、按鍵的判斷實(shí)例

    今天小編就為大家分享一篇python對(duì)綁定事件的鼠標(biāo)、按鍵的判斷實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • 基于Python制作GIF表情包生成工具

    基于Python制作GIF表情包生成工具

    在當(dāng)前無(wú)表情包不會(huì)聊天的時(shí)代,怎么也不能輸在表情包數(shù)量不足上啊,今天咱們就來(lái)基于Python制作一個(gè)?gif?生成工具,用來(lái)制作表情包也太好用啦
    2023-07-07

最新評(píng)論

长沙县| 九江县| 孟津县| 莱西市| 乌苏市| 繁昌县| 新兴县| 霍州市| 保康县| 奉节县| 江津市| 广水市| 宁陵县| 巴东县| 青冈县| 阿拉善右旗| 麻栗坡县| 浪卡子县| 博乐市| 锦屏县| 邵东县| 建始县| 肥东县| 呼和浩特市| 阿城市| 离岛区| 延安市| 永兴县| 读书| 平罗县| 西充县| 磐安县| 图片| 防城港市| 平顶山市| 贵溪市| 呼图壁县| 夏津县| 江阴市| 平远县| 永济市|