大家好啊~今天已經是參賽的第三十天天了,而今天就是最後的鐵人賽了。
昨天分享了的是Python連接資料庫並更新資料表以及取出資料表資料並以程式印出,今天要記錄的是Python更新及刪除資料表和鍵值簡介,以下前半部分是參考學長整理資料,本人將其程式及資料庫建置流程跑過一遍,並記錄於此。
以下是更新「member」資料表裡的「John」欄位中的「Height」資料,將原先的資料更新為180。
sql = """
UPDATE member SET Height=180 WHERE Name='John'
"""
sql = """
UPDATE 資料表名稱 SET 欄位1=資料1, 欄位2=資料2, … WHERE 條件式
"""
以下是新增資料到資料表 完整程式。
以下是更新(Height)資料由原先的185更新為180並取出指定資料 程式及phpMyAdmin顯示結果。
以下是指定刪除「member」資料表裡的「John」欄位。
sql = """
DELETE FROM member WHERE Name='John'
"""
sql語法變數 = """ DELETE FROM 資料表名稱 WHERE 條件式
"""
以下是刪除指定資料表並印出 完整程式。
以下是刪除欄位「John」的資料由原先的三組欄位變為「Alan」、「Momo」欄位 程式及phpMyAdmin顯示結果。
在關聯式資料庫中,表格會有著不同的鍵值屬性(Key Attribute)
鍵值屬性(Key Attribute):組成方式是由一個或多個屬性所組成,且具有「唯一性」的屬性來當作「鍵(Key)」。
關聯式資料庫中,鍵(Key)分為:
1.超鍵(super key) :表格中至少有一個集合是由兩個或以上欄位組成,具有資料唯一性的欄位稱為超鍵。
2.候選鍵(candidate key) :屬於最小的超鍵,屬性具有唯一性。
3.主鍵(primary key) :屬於候選鍵之一,屬性同樣具有唯一性,並且主鍵不可為空值或重複。
4.外鍵(foreign key) :鍵值與其他表格的主鍵值具有相同定義域以及資料型態和欄位長度,而名稱例外。
在經過了30天的發文,我的鐵人賽也在此告一段落了,這一個月真的對我來說是一個非常特別的體驗,雖然我知道我紀錄的內容不是什麼學術和技術含量很高的文章,希望往後我能夠繼續深造自我,看到這裡的各位謝謝你們,讓我們有緣再相見~