資料表欄位修改

MS SQL 、MySQL 資料表欄位修改語法。

MS SQL

ALTER TABLE [table_name]
ALTER COLUMN [column_name] [datatype];

My SQL

--Version: prior 10G
ALTER TABLE [table_name]
MODIFY COLUMN [column_name] [datatype];


ALTER TABLE [table_name]
CHANGE [old_column_name] [new_col_name] [datatype]; 

*注意:還有新欄位名稱,如果欄位名稱不想修改,重覆輸入[old_column_name]

情境舉例:
Table: Employ
Column:ID
ID Data Type: varchar(1000)
ID Data Type改為INT,語法如下。

MS SQL

ALTER TABLE Employ
ALTER COLUMN ID INT;

My SQL

--Version: prior 10G
ALTER TABLE Employ
MODIFY COLUMN ID  INT;


ALTER TABLE Employ
CHANGE ID ID INT; --注意還有新欄位名稱,如果欄位名稱不想修改,重覆輸入[old_column_name]

參考資料:
https://www.w3schools.com/sql/sql_alter.asp
https://phoenixnap.com/kb/how-to-rename-column-mysql