pymysql模塊

一.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鏈接數據庫

二.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()  提交執行的增刪改操做

相關文章
相關標籤/搜索