LONGEPASS
Q18.

下列何者非SQL 中Alter Table 的用途?

電腦軟體設計共同科目 · 乙級 · Q18

難易度分析

2 / 5

本題考查對 SQL 語言分類的基本定義,僅需區分修改資料表結構的指令與操作資料內容的指令即可得出答案,屬於基礎概念的直接應用。

正確答案:①加入一筆新的資料到關聯表中

① 加入一筆新的資料到關聯表中:INSERT INTO 陳述式才是用來新增資料列至資料表的操作,ALTER TABLE 屬於 DDL(資料定義語言),僅用於修改資料表的結構定義,不處理資料層級的增刪修。

錯誤選項解析

  • ② 加入一個新的欄位:ALTER TABLE ... ADD COLUMN 是標準用法,可用於在既有資料表中新增欄位,並可同時指定資料型別與約束條件。
  • ③ 新定義一個已存在欄位之預設值:ALTER TABLE ... ALTER COLUMN ... SET DEFAULT(或各資料庫對應語法)可修改既有欄位的預設值,屬於 ALTER TABLE 的合法用途。
  • ④ 加入一條新的限制條件到該關聯表上:ALTER TABLE ... ADD CONSTRAINT 可用於新增主鍵、外鍵、CHECK 或 UNIQUE 等約束條件,是 ALTER TABLE 的常見應用。
Learning Tip

"本題核心考點在於區分 DDL(資料定義語言) 與 DML(資料操作語言) 的界線。ALTER TABLE 屬於 DDL,僅修改「結構」(欄位、型別、約束),不觸及「資料列」本身。常考陷阱是將 INSERT(DML) 與 ALTER TABLE ADD COLUMN(DDL) 混淆,務必釐清操作對象是 Schema 還是 Data。"

學員答題分佈

①加入一筆新的資料到關聯表中0%
②加入一個新的欄位0%
③新定義一個已存在欄位之預設值0%
④加入一條新的限制條件到該關聯表上0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目