壹、數值
1、整型
MySQL數據類型含義(有符號)tinyint1個字節
範圍(-128~127)smallint2個字節
範圍(-32768~32767)mediumint3個字節
範圍(-8388608~8388607)int4個字節
範圍(-2147483648~2147483647)bigint8個字節
範圍(+-9.22*10的18次方)
在int類型裏,都是用來存儲整形數據,可以根據實際需要選取數據類型。
取值範圍如果加了unsigned,則最大數值範圍翻倍,比如 tinyint unsigned的取值範圍為(0~256)。
int(m)裏的m是表示SELECT查詢結果集中的顯示寬度,無實際意義,不影響實際的取值範圍
2、浮點型
MySQL數據類型含義float(m,d)單精度浮點型
8位精度(4字節)
m總個數,d小數位double(m,d)雙精度浮點型
16位精度(8字節)
m總個數,d小數位decimal(m,d)定點數
總個數m<38, d小數位
設壹個字段定義為float(5,2),如果插入壹個數123.45678,實際數據庫裏存的是123.46(四舍五入)