2. 整數類型
類型 | 存儲空間 | 取值範圍 | 無符號取值範圍 |
---|---|---|---|
tinyint | 1b | -128~127 | 0~255 |
smallint | 2b | -32768~32767 | 0~65535 |
mediumint | 3b | -8388608~8388607 | 0-16777215 |
int | 4b | -2147483648~2147483647 | 0~4294967285 |
bigint | 8b | -9223372036854775808~9223372036884775807 | 0~18446744073709551615 |
- 使用排序類需求建議使用無符號, 這樣可以使得存儲空間在正數上大了一倍
- 不要使用int(2)或int(4)之類的限制, 因爲本質上跟int(11)並沒有區別
3. 實數類型
- double 非精確
- float 非精確
- decimal 精確 (推薦使用, decimal會存儲9個字節, 小數點前使用4個字節來存儲, 小數點後使用4個字節來存儲, 小數點使用一個字節來存儲. 共計9個字節)