MySQL中的小數精度可以通過DECIMAL數據類型進行控制。DECIMAL 數據類型可以接受兩個參數,第一個參數用于指定數據的總位數,第二個參數用于指定小數點后的位數。
例如:
CREATE TABLE my_table ( my_decimal DECIMAL(10, 2) );
在此示例中,DECIMAL數據類型限制了“my_decimal”這個字段的最大總位數為10,小數點后面最多保留2位。
如果你想對現有的表進行小數精度控制,則可以使用ALTER TABLE語句:
ALTER TABLE my_table MODIFY my_decimal DECIMAL(10, 4);
此示例將“my_decimal”字段的小數點后面的位數從2增加到4。
需要注意的是,當使用DECIMAL數據類型時,實際存儲的空間大小是基于第一個參數指定的數據位數。因此,使用更多的小數位數,會占用更多的存儲空間。