close

salary DECIMAL(5,2)

在這個範例中,5 (精度(precision)) 代表重要的十進制數位的數目,2 (資料範圍(scale)) 代表在小數點後的數位位數。在這種情況下,因此,salary 列可以儲存的值範圍是從 -99.9999.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
arrow
arrow
    全站熱搜

    masterman 發表在 痞客邦 留言(0) 人氣()