**?class pymysql.cursors.Cursor
? ** (連接)
connections.Connection.cursor()
?。
- ?
callproc(procname,args =())
?
使用?args
?執(zhí)行存儲過程
procnameprocname - 字符串,在服務(wù)器上執(zhí)行的過程的名稱
args - 與過程一起使用的參數(shù)序列
返回原始?args
?。
兼容性警告:PEP-249指定必須返回任何已修改的參數(shù)。這當(dāng)前是不可能的,因?yàn)樗鼈冎荒芡ㄟ^將它們存儲在服務(wù)器變量中然后通過查詢檢索來獲得。由于存儲過程返回零個或多個結(jié)果集,因此沒有可靠的方法通過?callproc
?獲取?OUT
?或?INOUT
?參數(shù)。服務(wù)器變量名為?@_procname_n
?,其中?procname
?是上面的參數(shù),?n
?是參數(shù)的位置(從零開始)。獲取過程生成的所有結(jié)果集后,可以使用?.execute()
?發(fā)出?SELECT @ _procname_0
?,...查詢以獲取任何?OUT
?或?INOUT
?值。
兼容性警告:調(diào)用存儲過程本身的行為會創(chuàng)建一個空結(jié)果集。在程序生成的任何結(jié)果集之后出現(xiàn)。這是關(guān)于DB-API的非標(biāo)準(zhǔn)行為。一定要使用?nextset()
?來推進(jìn)所有結(jié)果集; 否則你可能會斷開連接。- ?
close()
?關(guān)閉光標(biāo)會耗盡所有剩余數(shù)據(jù)。- ?
execute(query,args = None )
?執(zhí)行查詢
參數(shù):
query(str) - 要執(zhí)行的查詢。args(元組,列表或 字典 )) - 與查詢一起使用的參數(shù)。(可選的)返回:受影響的行數(shù)
返回類型:INT
如果args是dict,則%(name)s可以用作查詢中的占位符。針對一個查詢運(yùn)行多個數(shù)據(jù)
- ?
executemany(查詢,args)
?
參數(shù):> **query** - 要在服務(wù)器上執(zhí)行的查詢
args - 序列或映射的序列。它用作參數(shù)。返回:受影響的行數(shù)(如果有)。
此方法可提高多行?INSERT
?和?REPLACE
?的性能。否則它等同于使用?execute()
?循環(huán)遍歷?args
?。
- ?
fetchall()
?
獲取所有行- ?
fetchmany(size = None)
?
獲取幾行- ?
fetchone()
?
獲取下一行- ?
max_stmt_length= 1024000
?
?executemany()
?生成的最大語句大小。允許語句的最大大小為?max_allowed_packet - packet_header_size
?。?max_allowed_packet
?的默認(rèn)值是1048576。- ?
mogrify(query,args = None )
?
通過調(diào)用?execute()
?方法返回發(fā)送到數(shù)據(jù)庫的確切字符串。此方法遵循DB API 2.0的擴(kuò)展,然后是Psycopg。- ?
setinputsizes(args)
?
沒有,DB API要求。- ?
setoutputsizes(args)
?
沒有,DB API 要求。
?class pymysql.cursors.SSCursor
?(連接)
- ?
close()
?
關(guān)閉光標(biāo)會耗盡所有剩余數(shù)據(jù)。- ?
fetchall()
?
根據(jù)MySQLdb獲取所有內(nèi)容。對于大型查詢來說,它是無用的,因?yàn)樗蔷彌_的。如果您想要此方法的無緩沖生成器版本,請參閱?fetchall_unbuffered()
?。- ?
fetchall_unbuffered()
?
獲取全部,作為生成器實(shí)現(xiàn),這不是標(biāo)準(zhǔn)的,但是,返回列表中的所有內(nèi)容是沒有意義的,因?yàn)檫@會對大型結(jié)果集使用荒謬的內(nèi)存。- ?
fetchmany(size = None )
?
取很多- ?
fetchone()
?
獲取下一行- ?
read_next()
?
閱讀下一行
?class pymysql.cursors.DictCursor
?(連接)
`?`class pymysql.cursors.SSDictCursor
?` (連接)
更多建議: