close
salary DECIMAL(5,2)
在這個範例中,5
(精度(precision)
) 代表重要的十進制數位的數目,2
(資料範圍(scale)
) 代表在小數點後的數位位數。在這種情況下,因此,salary
列可以儲存的值範圍是從 -99.99
到 99.99
。(實際上 MySQL 在這個列中可以儲存的數值可以一直到 999.99
,因為它沒有儲存正數的符號)。
譯者注:
M 與D 對DECIMAL(M, D) 取值範圍的影響 類型說明 取值範圍(MySQL < 3.23) 取值範圍(MySQL >= 3.23) DECIMAL(4, 1) -9.9 到 99.9 -999.9 到 9999.9 DECIMAL(5, 1) -99.9 到 999.9 -9999.9 到 99999.9 DECIMAL(6, 1) -999.9 到 9999.9 -99999.9 到 999999.9 DECIMAL(6, 2) -99.99 到 999.99 -9999.99 到 99999.99 DECIMAL(6, 3) -9.999 到 99.999 -999.999 到 9999.999 # 在MySQL 3.23 及以後的版本中,DECIMAL(M, D) 的取值範圍等於早期版本中的DECIMAL(M + 2, D) 的取值範圍。
參考來源:http://www.php5.idv.tw/documents/mysql4tw/06-2.html
全站熱搜
留言列表