民國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. (1) 目標資料表( T a b l e ) 只有第一筆資料被刪除
  2. (2) 目標資料表( T a b l e ) 只有前五筆資料被刪除
  3. (3) 目標資料表( T a b l e ) 的所有資料均被刪除
  4. (4) 目標資料表( T a b l e ) 只有最後一筆資料被刪除

官方答案

(3) 目標資料表( T a b l e ) 的所有資料均被刪除

解析

SQL DELETE 陳述式若省略 WHERE 子句,將對目標資料表執行無條件刪除,導致該表所有資料列被刪除。這是關聯式資料庫的基本行為,也是資安與備份策略需特別防範的風險點。選項 1、2、4 均錯誤,DELETE 無內建「只刪第一筆、前五筆、最後一筆」的預設行為。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料