Python3學習筆記38 pymysql模組

2021-10-01 15:52:00 字數 955 閱讀 9340

import pymysql

# 連線資料庫

db = pymysql.connect(

host='資料庫位址',

port=埠號 需要數字,

user='使用者名稱',

password='密碼',

database='資料庫名',

charset='utf8'

)# 建立執行sql的游標物件,返回結果已元祖顯示

# cursor = db.cursor()

# 返回結果已 欄位名:值 字典形式顯示

cursor = db.cursor(cursor=pymysql.cursors.dictcursor)

sql = ""

# 執行sql

cursor.execute(sql)

# 關閉游標

cursor.close()

# 關閉資料庫連線

db.close()

查詢

data = cursor.execute(sql)

# 查詢一條資料

data.fetchone()

# 查詢多條資料,條數根據傳參

data.fetchmany(3)

# 查詢全部資料

data.fetchall()

在執行查詢sql,可以使用變數接收查詢結果

在獲取查詢結果時,需要注意指標的位置。每次獲取查詢結果都是從指標後開始的。指正的起始位置為0,所以會存在第一次查詢得到。第二次查詢不到的情況。

舉個例子,假設上面**獲取的查詢結果有10條,在執行fetchone()時,返回查詢結果第一條,這時指標就在第一條之後。再執行fetchmany(3)時,返回的查詢結果是第二條到第四條。最後執行fetchall()返回剩下的6條資料。

可以三個查詢一起執行,然後再把依次注釋兩條執行。對比下結果。會更好理解。

Python3學習筆記

最近在起步學python,聚合一下這個過程中蒐集的資源和對一些基本知識做個小總結,語法基於python3,方便以後查詢。python官方文件 不錯的基礎課程 基本語法 演算法 建模 練習 以下是整理常用可能遺忘的基礎點 python3中的輸入是input 獲得使用者輸入的字串 a input ple...

python3學習筆記

redis訊息佇列的使用 coding utf 8 created on tue mar 26 15 58 34 2019 author admin import redis class redisqueue object def init self,name,namespace queue red...

python3 學習筆記

python3學習筆記 python基礎 輸出 print 括號中加上想要輸出的資料,就可以將指定內容輸出至螢幕。1.輸出的時候要注意資料型別。字串,整數等等 2.括號中可以包含多個字串,使用逗號隔開就可以了。但是每次輸出遇到這個連線逗號的時候都會輸出乙個空格。3.括號中的內容也可以是變數名和計算公...