Python--讀取數據庫


原文地址: https://www.wukong.com/answer/6591280609824342286/?iid=40708017633&app=news_article&share_ansid=6591280609824342286&app_id=13&tt_from=mobile_qq&utm_source=mobile_qq&utm_medium=toutiao_ios&utm_campaign=client_share
用python來操作mysql數據庫還是十分簡單的下面我就一增刪改查分別幾個小例子,之前我有回答過用sqlalchemy的用法,這次我們來用pymysql的庫來實現一個python對數據庫的操作。
python-3.5以上
pymsql-0.7.10

查詢代碼如下

取數據庫返回來的數據我們可以用以下三種方法:
  1. fetchone() 這種方法每次只取一條數據
  2. fetchmany() 一次多條數據,括號內填入要讀取的數據條數。不填則為1條數據,如果讀數超過實際條數,只顯示實際條數。
  3. fetchall() 一次讀取全部數據,如果管道內沒有數據,則返回空元組或空列表。

刪除代碼如下

修改代碼如下

增加代碼如下

插入的方法還有一次插入多條數據
cur.executemany("insert into b_user(username,password)values(%s,%s)", [("test1","5554444"),("test2","665544")])
將后面的賦值改成list傳人就可以了

以上就是我之前用mysql操作的一些小的實例,當然還有其他的庫可以操作,我在這里就不一一列舉了,但是大致的操作方法都是相似的,會了一個其他的上手也就比較容易了,希望能對你有所幫助。

     6評論
 舉報

python有一個專門用來操作mysql的包—pymysql,直接安裝這個包就可以完成對mysql數據庫的操作(包括增刪改查等),下面我簡單介紹一下這個包的安裝和使用,實驗環境win7+python3.6+pycharm5.0,主要內容如下:

為了方便演示,我這里新建了一個test數據表,有id,university,name這3個字段,主要內容如下:

1.首先,安裝pymysql,這里直接在cmd窗口輸入命令“pip install pymysql”就行,如下:

2.安裝完成后,我們就可以進行正常的測試了,下面主要從增、刪、改、查這4個方面簡單介紹一下:

  • 查詢數據,這里主要用到fetchall、fetchone、fetchamany這3個函數,其中fetchall是查詢滿足條件的所有記錄,fetchone是查詢滿足條件的第一條記錄,fetchamany是自定義查詢滿足條件的記錄,測試代碼如下:

程序運行截圖如下,已經成功查詢出4條記錄:

  • 修改數據,主要代碼如下,這里不要忘記commit提交數據庫,不然數據庫不會發生任何變化:

程序運行截圖如下,已經成功修改數據:

  • 增加數據,同上,不要忘記commit提交數據庫,主要代碼如下:

程序運行截圖如下,已經成功增加數據:

  • 刪除數據,同上,不要忘記commit提交數據庫,主要代碼如下:

程序運行截圖如下,已經成功刪除數據:

至此,我們就完成了對mysql數據的增刪改查。總的來說,整個過程都挺簡單的,熟悉一下很快就能掌握了,網上也有相關資料可以搜一下,希望以上分享的內容能對你有所幫助吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM