【程式學習之路:Day19】關聯式資料庫應用:SQL Command、上機演練(參照博客來進行系統流程分析)
∎資料異動 SQL Command
▸ INSERT INTO
插入一筆新的資料到 資料表
INSERT INTO userinfo VALUES (
‘A03’,
‘王小毛’
)
INSERT INTO userinfo (uid) VALUES (
‘A04’
▸ UPDATE
不帶Where條件:更新資料表中所有資料
帶where條件:更新特定資料
▸ DELETE
不帶Where條件:刪除資料表中所有資料
‧ 方法一(慢):DELETE FROM bill
‧ 方法二(快):TRUNCATE TABLE bill
帶where條件:刪除特定資料
DELETE FROM userinfo
WHERE uid = ‘B01’
▸ COMMIT & ROLLBACK
中間處理時間越短越好,否則資料庫處理效率會不佳
COMMIT & ROLLBACK這段過程,只能處理一筆資料
BEGIN TRANSACTION
宣告交易開始
COMMIT
確認交易成功
ROLLBACK
交易失敗,恢復交易前狀態
∎ 上機演練
參照博客來全站分類,進行系統流程分析
練習:參照博客來全站分類,做出資料庫設計
提示:需要有兩份文件,ER關聯圖及資料字典
建議:ER關聯圖繪製可採 draw.io
方法:
1. 思考使用者操作流程
2. 設計使用者的操作流程
3. 再製作資料庫程序
備註:
注意資料須正規化