python mysql 游標使用

2021-09-19 23:01:45 字數 1852 閱讀 4214

callproc(sql, procname, args) 

stored_results(

)

執行儲存過程,接收引數為儲存過程名和引數列表,返回值為受影響的行數。

呼叫 callproc()後,產生的結果集合可以用stored_results函式獲取。

execute(sql,param, args)
執行單條sql語句,接收引數param,返回值為args受影響的行數

executemany(sql,param, args)
執行多條sql語句,接收引數param,返回值為args受影響的行數

next

()

使用迭代物件得到結果的下一行

nextset(

)

移動到下乙個結果集(如果支援的話)

fetchone(

)

返回一條結果行

fetchall(self)
匹配所有剩餘結果

fetchmany(size-cursor,arraysize)
匹配結果的下幾行

fetchwarnings(

)

如果execute執行的sql語句是有疑問的,這個方法會返回相應的問題如

[(u』warning』, 1292, u"truncated incorrect double value: 『a』")]

rowcount
最後一次execute()返回或影響的行數

scroll(self, value, mode=』relative』)
移動指標到某一行。如果mode=』relative』,則表示從當前所在行移動value條,如果mode=』absolute』,則表示從結果集的第一行移動value條

arraysize
使用fetchmany()方法時一次取出的記錄數,預設為1

discription
返回游標的活動狀態,包括(7元素):(name,type_code,display_size,internal_size,precision,scale,null_ok)其中name, type_code是必須的。

lastrowid  

getlastrowid(

)

返回最後更新行的id(可選),如果資料庫不支援,返回none

messages
游標執行好資料庫返回的資訊列表(元組集合)

rownumber
當前結果集中游標的索引(從0行開始)

setinput-size(sizes) 

setinputsizes(

)

設定輸入最大值

setoutput-size(sizes[

,col]

) setoutputsize(

)

設定列輸出的緩衝值

column_names
查詢結果的表頭

statement
查詢的mysql 語句

with_rows
如果返回結果提供rows,該值為true。

Python MySQL使用與例項

1 python使用mysql的流程 2 啟動mysql伺服器 以管理員身份啟動 cmd 輸入命令 net start mysql python中使用mysql匯入方法 import mysqldb 3 建立connection connection 建立了python客戶端與資料庫之間的網路通路。...

Python MySQL(索引的使用補充)

索引 作用 索引普通索引 加速查詢 主鍵索引 加速查詢 不能為空 不能重複 唯一索引 加速查詢 不能重複 聯合索引 聯合唯一索引 聯合主鍵索引 多列聯合起來作為主鍵索引 聯合唯一索引 多列聯合起來作為唯一索引 聯合普通索引 加速查詢 索引就像乙個目錄一樣,如果沒有目錄就要從頭到尾看一遍 無索引 從前...

Cursor游標(游標)的使用

為了處理sql語句,oracle 將在記憶體中分配乙個區域,這就是上下文區。這個區包含了已經處理完的行數 指向被分析語句的指標,整個區是查詢語句返回的資料行集。游標就是指向上下文區控制代碼或指標。兩種游標 一 顯示游標 需要明確定義!顯示游標被用於處理返回多行資料的select 語句,游標名通過cu...