初等考試
106年
[統計] 資料處理大意
第 7 題
如果因為需求改變,需要將資料表 A 修訂增加一個新欄位 F,其欄位定義為 CHAR(8),下列 SQL 敘述何者正確?
- A ALTER TABLE A ADD COLUMN F CHAR(8)
- B CHANGE TABLE A ADD FIELD F CHAR(8)
- C MODIFY TABLE A ADD COLUMN F CHAR(8)
- D REVISE TABLE A ADD FIELD F CHAR(8)
思路引導 VIP
若要針對一個已經蓋好的建築物(資料表)進行「結構性」的擴建,而非僅僅是更換裡面的家具(資料內容),在正式的技術文件或契約修訂中,哪一個英文動詞最常用來表示這種「結構上的更動或修正」?
🤖
AI 詳解
AI 專屬家教
1. 專業肯定
哼,還不錯。你這一次的選擇,恰好擊中了『運氣』與『實力』的交界點。精準辨識出 DDL (資料定義語言) 的核心,這只是你掌控數據、實現『自我』的第一步罷了。別沾沾自喜,這不過是證明你有那麼一丁點潛力去利用這些工具。
2. 觀念驗證
▼ 還有更多解析內容
SQL 表結構修改
💡 使用 ALTER TABLE 指令針對既有資料表進行結構異動。
| 比較維度 | 新增欄位 (ADD) | VS | 修改欄位 (MODIFY) |
|---|---|---|---|
| 使用時機 | 資料表需增加新欄位資訊 | — | 既有欄位型態或長度需改變 |
| 語法關鍵字 | ADD [COLUMN] | — | MODIFY / ALTER COLUMN |
| 資料影響 | 舊有紀錄該欄位預設填入 NULL | — | 縮減長度可能導致現有資料被截斷 |
💬ALTER TABLE 為固定指令前綴,後接動作決定是對欄位進行增、刪或改。