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操做的一些小的實例,固然還有其餘的庫能夠操做,我在這裏就不一一列舉了,可是大體的操做方法都是類似的,會了一個其餘的上手也就比較容易了,但願能對你有所幫助。node

     6評論
 舉報

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

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

1.首先,安裝pymysql,這裏直接在cmd窗口輸入命令「pip install pymysql」就行,以下:ios

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

  • 查詢數據,這裏主要用到fetchall、fetchone、fetchamany這3個函數,其中fetchall是查詢知足條件的全部記錄,fetchone是查詢知足條件的第一條記錄,fetchamany是自定義查詢知足條件的記錄,測試代碼以下:數據庫

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

  • 修改數據,主要代碼以下,這裏不要忘記commit提交數據庫,否則數據庫不會發生任何變化:函數

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

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

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

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

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

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

相關文章
相關標籤/搜索