民國101年 第3梯次 電腦軟體應用乙級 學科
第8題
撰寫結構化查詢語言( S Q L ) 的D E L E T E 陳述式,對關聯式資料庫( R e l a t i o n a l D a t a b a s e…
題目
撰寫結構化查詢語言( S Q L ) 的D E L E T E 陳述式,對關聯式資料庫( R e l a t i o n a l D a t a b a s e ) 進行 資料刪除作業時,如果沒有加上適當的W H E R E 子句將會造成何種結果?
- (1) 目標資料表( T a b l e ) 只有第一筆資料被刪除
- (2) 目標資料表( T a b l e ) 只有前五筆資料被刪除
- (3) 目標資料表( T a b l e ) 的所有資料均被刪除
- (4) 目標資料表( T a b l e ) 只有最後一筆資料被刪除
官方答案
(3) 目標資料表( T a b l e ) 的所有資料均被刪除
解析
SQL DELETE 陳述式若省略 WHERE 子句,將對目標資料表執行無條件刪除,導致該表所有資料列被刪除。這是關聯式資料庫的基本行為,也是資安與備份策略需特別防範的風險點。選項 1、2、4 均錯誤,DELETE 無內建「只刪第一筆、前五筆、最後一筆」的預設行為。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。