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