Python操作MySQL數據庫
阿新 • • 發佈:2018-01-19
其他 ble 名稱 clas root font 執行sql 什麽 連接
1. 安裝mysql-python
運行下面的命令:
pip intall mysql-python
安裝以後:
import MySQLdb
如果沒有出錯,就表明安裝成功。
2. 連接MySQL
db = MySQLdb.connect("localhost", "root", "1", "fs")
其中localhost是服務器名,root是用戶名,1是密碼,fs是數據庫名稱,前提是MySQL數據庫設置了相應的用戶名和密碼。
連接成功以後,通過
cur = db.cursor()
獲取遊標。
3. 查詢數據
cur.execute("select * from TableName where A = %s and B = %s order by C desc", (a, b)) results = cur.fetchall() result = list(results)
cur.execute()執行查詢語句,cur.fetchal()取得結果集,再用list()把結果集轉換成tuple數組,剩下的就很容易處理了。
4. 寫入數據
cur.execute("insert into A values(%s, %s, %s, %s)", (x1, x2, x3, x4)) db.commit()
不論寫入的字段在表中是什麽類型,都使用%s,否則會出錯,寫完以後需要commit()。
其他的還有Delete和Update操作,都是類似的,通過cur.execute()執行SQL語句,用%s代入參數就行了。
Python操作MySQL數據庫