用python寫入和查詢mysql及注意事項

2021-12-29 21:22:18 字數 907 閱讀 2752

python的mysql操作參照 python操作mysql資料庫 ,python對mysql的操作基本都可以在教程中學會,由於初次用python使用mysql,經歷了一些坑,為了警醒自己和幫助小白少走彎路,在部落格中記錄下python呼叫mysql的注意事項,持續更新...

mysql的安裝和python配置mysql就不說了,這裡言簡意賅的說說在插入和查詢時要注意的事項,先貼出**:

sql = """

insert into student_result(id,name,hight,weight)

values('%d,'%s','%d','%d')

""" % (id,name,hight,weight)對於插入操作,尤其是多引數的插入,一定要注意「values」後面的引數(values('%d','%s','%d','%d'))加上引號!!!

對於查詢操作,首先說說like模糊查詢下,加上引數的寫法,示例如下:

sql = " select count(*) from student_result where name like '%%%s%%' " %(name)這裡,注意的是在python下,要表示sql語句中的『%』符號,需要用『%%』才能表示出來。為了便於理解,假設這裡days為「mike」,那麼,如上的sql語句在mysql中執行會是:select count(*) from student_result where name like '%mike%'好了,利用cursor語句執行這個語句,理所應當,應該返回含有monday字樣的總樣本數,然而,cursor.execute(sql)語句只是執行了我們的sql語句,並不會返回我們想要的結果,我們還得通過cursor.fetchone()或cursor.fecthall()語句來獲取我們要的結果,這兩命令如何使用,請檢視篇頭推薦**的查詢模組。

都是比較基礎的問題,總結不到位之處歡迎批評指正~

通過python讀取excel寫入mysql

import pymysql import xlrd import sys from xlrd import xldate as datetime excel檔案的路徑 excel path sys.ar 1 host sys.ar 2 user sys.ar 3 password sys.ar 4...

Boren 用python讀取和寫入檔案

開啟 open 讀取read f open r c users jrcode02 desktop 新建資料夾 test.txt r neirong f.read print neirong f.close write 寫入 覆蓋寫入 f open r c users jrcode02 desktop...

用python讀取 寫入txt檔案

在做黑名單入庫 mysql 的時候,為了方便以後的管理,決定採取按首字母分類的方式進行管理。而一般情況下,都是把txt檔案裡的內容全部匯入資料庫,於是,我便用python對混雜的資料進行了處理,按首字母分為了27個txt檔案 包括number 如下 f1 open 需要處理的檔案路徑 s while...