一.pymysql模塊的簡單使用mysql
import pymysql conn = pymysql.connect( host="127.0.0.1", port=3306, user="root", password="mysql123", database="zy", # 選擇庫 charset="utf8" # 默認字符集 ) cursor = conn.cursor(cursor=pymysql.cursors.DictCursor) # 建立一個遊標(cursor參數默認None,獲取到的結果是元組類型,能夠指定成字典類型) sql = "show tables;" ret = cursor.execute(sql) # execut 執行,返回的是影響的行數 res = cursor.fetchone() # fetch 獲取 ,fetchone 獲取一行,fetchall 獲取所有,fetchmany(n) 一次獲取n行 # res = cursor.fetchmany(3) cursor.scroll(1,"absolute") # absolute 絕對(從頭)移動 相似seek 移動光標 cursor.scroll(1,"relative") # relative 相對(當前)移動 print(res)
二.pymysql模塊的方法sql
1.鏈接數據庫數據庫
pymysql.connect(ide
host="要鏈接的ip",fetch
port= 3306,spa
user="數據庫用戶名",code
password="密碼",blog
database="要鏈接的數據庫名",ip
charset="字符集格式"it
)
2.建立遊標
connect.cursor() 默認獲取元組格式的結果
connect.cursor(cursor=pymysql.cursors.DictCursor) 定義成字典格式
3.執行sql語句
cursor.execute(sql語句) 返回的結果是受影響的行數
4.獲取數據
cursor.fetchone() 獲取一行數據
cursor.fetchmany(n) 獲取n行數據
cursor.fetchall() 獲取所有數據
5.移動光標
cursor.scroll(n,"absolute") 絕對(從頭)移動n行
cursor.scroll(n,"relative") 相對(當前)移動n行
6.提交增刪改操做
cursor.commit() 提交執行的增刪改操做