【程式學習之路:Day19】關聯式資料庫應用:SQL Command、上機演練(參照博客來進行系統流程分析)

莎莉 Sally
為自己的生涯成長
2 min readJan 28, 2019

--

資料異動 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. 再製作資料庫程序

備註:
注意資料須正規化

--

--