《MYSQL教程mysql int、tinyint、decimal等數字類型定義》要點:
本文介紹了MYSQL教程mysql int、tinyint、decimal等數字類型定義,希望對您有用。如果有疑問,可以聯系我們。
導讀:1.使用tinyint來代替 enum和booleanENUM類型在需要修改或增加枚舉值時,需要在線DDL,成本較高;ENUM列值如果含有數字類型,可能會引起默...
1.使用tinyint來代替 enum和boolean
ENUM類型在需要修改或增加枚舉值時,需要在線DDL,成本較高;ENUM列值如果含有數字類型,可能會引起默認值混淆
tinyint使用1個字節,一般用于status,type,flag的列
2.建議使用 UNSIGNED 存儲非負數值
相比不使用 unsigned,可以擴大一倍使用數值范圍
int使用固定4個字節存儲,int(11)與int(4)只是顯示寬度的區別
3.使用Decimal 代替float/double存儲精確浮點數
對于貨幣、金額這樣的類型,使用decimal,如 decimal(9,2).float默認只能能精確到6位有效數字
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/5563.html