大家好啊~轉眼間已經是參賽的第二十九天了,在過一天就能完成鐵人賽了,加油 !!
昨天分享了packet header最後的部分,也就是控制封包傳輸,今天要記錄的是先前Python連接資料庫那一天的延續內容,其中包含資料表更新資料以及取出資料表資料並以程式印出資料,以下是參考學長整理資料,本人將其程式及資料庫建置流程跑過一遍,並記錄於此。
這裡先複習一下Python如何連接資料庫。
連結物件變數= pymysql.connect(host=‘伺服器位置’, port=3306, user=‘使用者名稱’, passwd=‘使用者密碼’, charset=‘utf8’, db=‘資料庫名稱’)
with connect_db.cursor() as cursor:
以下新增三組分別為「Alan」、「John」、「Momo」的身高體重資料到資料庫「mypydb」中的「member」資料表。
sql = """
INSERT INTO member (Name, Height, Weight) VALUES
('Alan', 170, 78),
('John', 185, 83),
('Momo', 183, 75)
"""
sql= """
INSERT INTO 資料表名稱 (欄位1, 欄位2, …) VALUES
(資料_1, 資料_2, …),
(資料_3, 資料_4, …)
"""
以下是新增資料到資料表 完整程式。
以下是由phpMyAdmin上查資料庫看顯示結果。
選擇連接資料庫「mypydb」中指定的資料表「member」中的「Height」欄位。
sql = """
SELECT Height FROM `member`
"""
讀取資料表中資料,並印出。
data = cursor.fetchall()
print(data)
指定member中所需查詢的資料筆數
指定member中所需查詢的指定欄位
以下是指定欄位(Height)並取出所有資料 程式顯示結果。
以下是指定所有欄位並取出所有資料 程式顯示結果。
以下是指定欄位(Height)並取出所有資料 完整程式。