close
在表格被建立在資料庫中後,我們常常會發現,這個表格的結構需要有所改變。常見的改變如下:
- 加一個欄位
- 刪去一個欄位
- 改變欄位名稱
- 改變欄位的資料種類
以上列出的改變並不是所有可能的改變。ALTER TABLE 也可以被用來作其他的改變
首先我們先建立一個table
欄位名稱 | 資料種類 |
employee_id | varchar(10) |
employee_name | varchar(20) |
dept_id | varchar(10) |
employee_st | varchar(1) |
第一,我們要加入一個叫做 "Address" 的欄位。這可以用以下的指令達成:
ALTER TABLE EMPLOYEE ADD Address varchar(200);
這個指令執行後的表格架構是:
欄位名稱 | 資料種類 |
employee_id | varchar(10) |
employee_name | varchar(20) |
dept_id | varchar(10) |
employee_st | varchar(1) |
Address | varchar(200) |
接下來,我們要把 "Address" 欄位改名為 "Addr"。這可以用以下的指令達成:
ALTER TABLE employee RENAME COLUMN address TO addr;
這個指令執行後的表格架構是:
欄位名稱 | 資料種類 |
employee_id | varchar(10) |
employee_name | varchar(20) |
dept_id | varchar(10) |
employee_st | varchar(1) |
Addr | varchar(250) |
再來,我們要將 "Addr" 欄位的資料種類改為 varchar(30)。這可以用以下的指令達成:
ALTER TABLE EMPLOYEE MODIFY Addr varchar(30);
這個指令執行後的表格架構是:
欄位名稱 | 資料種類 |
employee_id | varchar(10) |
employee_name | varchar(20) |
dept_id | varchar(10) |
employee_st | varchar(1) |
Addr | varchar(30) |
最後,我們要刪除 "employee_st" 欄位。這可以用以下的指令達成:
ALTER TABLE EMPLOYEE DROP employee_st;
這個指令執行後的表格架構是:
欄位名稱 | 資料種類 |
employee_id | varchar(10) |
employee_name | varchar(20) |
dept_id | varchar(10) |
Addr | varchar(30) |
參考資料
文章標籤
全站熱搜