初考-統計資料處理大意109 年第 17 題單選題
下列關於 SQL 中更名(rename)機制的說明,何者正確?
A更名是透過 as 子句達成正確答案
B屬性(Attribute)可以更名,關聯(Relation)不能更名
CAs 子句,在 Select 指令中,必須介於 From 和 Where 之間
D更名會影響原有的表格
A正確答案
SQL 中使用 AS 子句可為屬性或關聯取別名,且不影響原表結構。
為什麼答案是 A
正確。SQL 使用 AS 子句為欄位或資料表取別名,例如 SELECT name AS 姓名 FROM student,是 SQL 標準的更名機制。
載入中…
完整詳解
Pro · 無限重點 SQL 中使用 AS 子句可為屬性或關聯取別名,且不影響原表結構。
看到「更名」直接聯想 AS,且 AS 只是暫時別名、不動原表 → 選 A。
逐選項分析
A✓ 正確
正確。SQL 使用 AS 子句為欄位或資料表取別名,例如 SELECT name AS 姓名 FROM student,是 SQL 標準的更名機制。
B✕ 陷阱
錯誤。AS 子句同時可用於屬性(欄位)與關聯(資料表)的更名,例如 FROM student AS S 就是關聯更名,兩者皆可。
C✕
錯誤。AS 子句出現位置視用途而定:欄位別名在 SELECT 之後、資料表別名在 FROM 之後,並非強制介於 FROM 和 WHERE 之間。
D✕ 陷阱
錯誤。AS 只是在查詢結果中提供暫時性別名,原始資料表結構與欄位名稱完全不受影響,真正要改表名需用 ALTER 或 RENAME。
SQL AS 子句用法對照
| 用途 | 語法範例 | 位置 | 是否改原表 |
|---|
| 欄位更名 | SELECT sname AS 姓名 | SELECT 後 | 否 |
| 資料表更名 | FROM student AS S | FROM 後 | 否 |
| 真正改表名 | ALTER TABLE / RENAME | DDL 指令 | 是 |
D 選項最容易誤導考生:AS 是「查詢時的暫時別名」,不會真的改動資料表結構。B 選項則混淆「屬性」與「關聯」,實則兩者都能用 AS 更名,別被二分法騙了。