天天看點

pymsql操作mysql的方式

python操作mysql的方式都是通過子產品的形式: 原生的:pymsql ORM架構 SQLAchemy

pymsql 是python中的mysql子產品,要想使用這個子產品,就需要先安裝,安裝步驟如下:

使用步驟:

1、導入子產品

2、建立連接配接

3、建立拿去資料的遊标(手)

4、執行sql,并傳回受影響的行數

5、關閉遊标(拿回手)

6、關閉連接配接

代碼如下:

結果:

pymsql操作mysql的方式

這個就是資料庫表裡面的auto_increment的最後一個值,我們在資料庫中可以通過alter 表名+set auto_increment_increment=xx來設定,這裡我們通過pymysql怎麼擷取這個值那?

pymysql是通過遊标來拿去資料,可以一條一條的拿 也可以一次全部都拿回來

在fetch資料時按照順序進行,可以使用cursor.scroll(num,mode)來移動遊标位置,如: cursor.scroll(1,mode='relative') # 相對目前位置移動 cursor.scroll(2,mode='absolute') # 相對絕對位置移動
fetch預設得到的值是元祖的資料,要想得到字典的資料,要在建立遊标的時候指定: cursor = conn.cursor(cursor=pymysql.cursors.DictCursor) 本文轉自 kesungang 51CTO部落格,原文連結:http://blog.51cto.com/sgk2011/2052364,如需轉載請自行聯系原作者