MySQL入門教程:數字型數據類型
最新學訊:近期OCP認證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯系在線老師,甲骨文官方認證,報名從速!
我要咨詢MySQL入門教程:數字型數據類型,MySQL中的數字是類似于100或3.1215936這樣的值。MySQL 支持說明為整數(無小數部分)或浮點數(有小數部分)的值:
整型
tinyint1字節,范圍(-128~127)
smallint2字節,范圍(-32768~32767)
mediumint3字節,范圍(-8388608~8388607)
int4字節,范圍(-2147483648~2147483647)
bigint8字節,范圍(+-9.22*10的18次方)
上面定義的都是有符號的,當然了,也可以加上unsigned關鍵字,定義成無符號的類型,那么對應的取值范圍就要翻翻了,比如:
tinyint unsigned的取值范圍為0~255。
浮點型
float(m, d)4字節,單精度浮點型,m總個數,d小數位
double(m, d)8字節,雙精度浮點型,m總個數,d小數位
decimal(m, d)decimal是存儲為字符串的浮點數
我在MySQL中建立了一個表,有一列為float(5, 3);做了以下試驗:
1.插入123.45678,最后查詢得到的結果為99.999;
2.插入123.456,最后查詢結果為99.999;
3.插入12.34567,最后查詢結果為12.346;
所以,在使用浮點型的時候,還是要注意陷阱的,要以插入數據庫中的實際結果為準。