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.括號中的內容也可以是變數名和計算公...