民國102年 第3梯次 電腦軟體應用乙級 學科

第36題

下列四個S Q L 指令,何者不正確?

題目

下列四個S Q L 指令,何者不正確?

  1. (1) U P D A T E T a b l e 1 S E T f b = f b * 2 W H E R E f a = 1 ;
  2. (2) I N S E R T I N T O T a b l e 1 ( f a , f b , f c ) ( 1 , 20 , 30 ) ;
  3. (3) S E L E C T * F R O M T a b l e 1 ;
  4. (4) D E L E T E F R O M T a b l e 1 W H E R E f a = 1 ;

官方答案

(2) I N S E R T I N T O T a b l e 1 ( f a , f b , f c ) ( 1 , 20 , 30 ) ;

解析

SQL語法中,UPDATE、SELECT、DELETE三項皆語法正確:UPDATE Table1 SET fb=fb*2 WHERE fa=1(選項1)正確;SELECT * FROM Table1(選項3)正確;DELETE FROM Table1 WHERE fa=1(選項4)正確。選項2「INSERT INTO Table1 (fa, fb, fc) (1,20,30)」缺少關鍵字VALUES,標準語法應為「INSERT INTO Table1 (fa,fb,fc) VALUES (1,20,30)」,因此此指令不正確,答案為選項2。

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

官方資料