民國107年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第80題
請問下列那些SQL 指令的操作可能會變更到資料庫狀態?
題目
請問下列那些SQL 指令的操作可能會變更到資料庫狀態?
- (1) INSERT INTO VALUES
- (2) DELETE FR OM WHERE
- (3) UPDATE SET WHERE
- (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。