Q291.
欲從資料表中刪除特定條件的紀錄,需搭配那些SQL 指令及關鍵字方能正確完成?
網頁設計 · 乙級 · 應用軟體安裝及使用 · Q291
難易度分析
3 / 5
本題屬於基礎概念考查,但採用複選形式,要求考生必須同時掌握操作指令與篩選條件的搭配關係,而非單一知識點的記憶,因此提升了判別難度。
正確答案 (複選):②, ③
- ② delete:DELETE 是 SQL 中用於從資料表刪除資料列的標準 DML 指令。基本語法為 `DELETE FROM table_name`,若未搭配條件子句將刪除整張表的所有紀錄。
- ③ where:WHERE 子句用於設定刪除的篩選條件,確保僅移除符合特定條件的紀錄。語法為 `DELETE FROM table_name WHERE condition`,是精準刪除的必要關鍵字。
錯誤選項解析
- ① insert:INSERT 指令用於向資料表中「新增」資料列,與刪除操作完全無關。其語法為 `INSERT INTO table_name ...`,屬於 DML 中的新增操作。
- ④ order:ORDER(通常以 ORDER BY 形式出現)用於對查詢結果進行排序,與刪除操作無關。在標準 DELETE 語法中無法使用 ORDER BY 子句。
Learning Tip
"此題考點為 DELETE 與 WHERE 的搭配使用。常見陷阱是忘記 WHERE 子句會導致整表資料被刪除的嚴重後果。另外需區分 DELETE(DML,可復原)與 TRUNCATE(DDL,不可復原且刪除全部紀錄)的差異,以及 DROP(刪除整張表結構與資料)的不同應用情境。"
學員答題分佈
①insert0%
②delete0%
③where0%
④order0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!