原文地址: 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
查詢代碼如下
取數據庫返回來的數據我們可以用以下三種方法:
- fetchone() 這種方法每次只取一條數據
- fetchmany() 一次多條數據,括號內填入要讀取的數據條數。不填則為1條數據,如果讀數超過實際條數,只顯示實際條數。
- fetchall() 一次讀取全部數據,如果管道內沒有數據,則返回空元組或空列表。
刪除代碼如下
修改代碼如下
增加代碼如下
插入的方法還有一次插入多條數據
cur.executemany("insert into b_user(username,password)values(%s,%s)", [("test1","5554444"),("test2","665544")])
將后面的賦值改成list傳人就可以了
以上就是我之前用mysql操作的一些小的實例,當然還有其他的庫可以操作,我在這里就不一一列舉了,但是大致的操作方法都是相似的,會了一個其他的上手也就比較容易了,希望能對你有所幫助。
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數據的增刪改查。總的來說,整個過程都挺簡單的,熟悉一下很快就能掌握了,網上也有相關資料可以搜一下,希望以上分享的內容能對你有所幫助吧。