民國107年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第80題

請問下列那些SQL 指令的操作可能會變更到資料庫狀態?

題目

請問下列那些SQL 指令的操作可能會變更到資料庫狀態?

  1. (1) INSERT INTO VALUES
  2. (2) DELETE FR OM WHERE
  3. (3) UPDATE SET WHERE
  4. (4) SELECT FROM WHERE

官方答案

(1) INSERT INTO VALUES、(2) DELETE FR OM WHERE、(3) UPDATE SET WHERE

解析

INSERT 新增資料列、DELETE 刪除資料列、UPDATE 修改欄位值,三者都屬於 SQL 的資料異動指令(DML),執行後會實際改變資料表的內容,使資料庫狀態改變。SELECT 只依 WHERE 條件讀取資料並傳回結果集,不會寫入或修改任何資料列,屬於查詢指令,資料庫狀態維持不變。因此可能變更資料庫狀態者為 1、2、3。

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

官方資料