MySQL中的字段小數位數指的是數字類型字段中小數點后的位數,有時候我們需要修改已有的表中某些字段的小數位數,就需要用到 ALTER TABLE 語句。
下面以一個名為 student 的表中的成績字段 score 為例,假設原來定義的小數位數為2,現在需要將小數位數改為3。
ALTER TABLE student MODIFY score decimal(5, 3);
其中 decimal(5, 3) 表示數字類型,總位數為5,小數位數為3。
如果需要將小數點位數改為0,表示改為整型字段,可以這樣寫:
ALTER TABLE student MODIFY score int(5);
注意:修改字段類型也會將原來的數據進行轉換,因此需要慎重考慮,避免數據的丟失。