修改字段名與字段數據類型
1.修改字段名
有時,在我們建好一張表后會突然發現,哎呀!字段名貌似寫錯了!怎么辦?要刪了表再重新建一個新表嗎?還是要刪了這個字段再新建一個新的字段?
都不用,MySQL 中修改字段名稱也有專門的語句,接近于自然語言,很好記憶。
語法規則為: ALTER TABLE 表名 CHANGE 舊字段名 新字段名 新數據類型
;
舉個例子:
現在我們要把表cs_classes中的字段id改名為p_id。表結構如下:
輸入命令:ALTER TABLE cs_classes CHANGE id p_id varchar(20);
。執行過程如下所示。簡單吧!
2.修改字段名數據類型
隨著存儲的數據越來越多,數據庫新人可能會發現,哎呀,當初預留的數據類型已經不能滿足要求了,或者當初預留的字符太少了,怎么辦?怎么修改?規則來了。
語法規則為: ALTER TABLE 表名 MODIFY 字段名 數據類型
;
舉個例子:
現在我們要把表Mall_products中的字段ID的數據類型改為varchar(30)。表結構如下:
輸入命令:ALTER TABLE Mall_products MODIFY ID varchar(30);
。執行過程如下所示。
ID的數據類型varchar(20)成功變成了varchar(30)。