《MYSQL數(shù)據(jù)庫mysql 數(shù)據(jù)庫unsigned的用法》要點:
本文介紹了MYSQL數(shù)據(jù)庫mysql 數(shù)據(jù)庫unsigned的用法,希望對您有用。如果有疑問,可以聯(lián)系我們。
在mysql數(shù)據(jù)庫中,unsigned表面含義是 '無符號'的意思,unsigned既為非負數(shù),用此類型可以增加數(shù)據(jù)長度.
例如,如果 int最大是2147683647,那??? tint? unsigned? 最大?? 就可以到?? 2147683647 * 2
?
與unsigned類似的還有binary,unsigned 屬性只針對整型,而binary屬性只用于char 和varchar.
?
也有說unsigned 是MYSQL自定義的類型,非標準SQL.不方便移植.MYSQL應用
mysql中的unsignedMYSQL應用
unsigned?? 既為非負數(shù),用此類型可以增加數(shù)據(jù)長度!MYSQL應用
例如如果??? tinyint最大是127,那??? tinyint??? unsigned??? 最大?? 就可以到??? 127 * 2MYSQL應用
unsigned 屬性只針對整型,而binary屬性只用于char 和varchar.MYSQL應用
類型MYSQL應用
說明MYSQL應用
tinyintMYSQL應用
非常小的整數(shù)MYSQL應用
smallintMYSQL應用
較小整數(shù)MYSQL應用
mediumintMYSQL應用
中等大小整數(shù)MYSQL應用
intMYSQL應用
標準整數(shù)MYSQL應用
bigintMYSQL應用
較大整數(shù)MYSQL應用
floatMYSQL應用
單精度浮點數(shù)MYSQL應用
doubleMYSQL應用
雙精度浮點數(shù)MYSQL應用
decimalMYSQL應用
一個串的浮點數(shù)MYSQL應用
每種數(shù)值類型的名稱和取值范圍如表2所示.
類型說明MYSQL應用
取值范圍MYSQL應用
tinyint[(m)]MYSQL應用
有符號值:-128 到127(- 27 到27 - 1)MYSQL應用
無符號值:0到255(0 到28 - 1) 1個字節(jié)MYSQL應用
smallint[(m)]MYSQL應用
有符號值:-32768 到32767(- 215 到215 - 1)MYSQL應用
無符號值:0到65535(0 到21 6 - 1) 2個字節(jié)MYSQL應用
mediumint[(m)]MYSQL應用
有符號值:-8388608 到8388607(- 22 3 到22 3 - 1 )MYSQL應用
無符號值:0到16777215(0 到22 4 - 1) 3個字節(jié)MYSQL應用
int[(m)]MYSQL應用
有符號值:-2147683648 到2147683647(- 231 到231- 1)MYSQL應用
無符號值:0到4294967295(0 到232 - 1) 4個字節(jié)MYSQL應用
bigint[(m)]MYSQL應用
有符號值:-9223372036854775808 到9223373036854775807(- 263到263-1)MYSQL應用
無符號值:0到18446744073709551615(0到264 – 1) 8個字節(jié)MYSQL應用
float[(m, d)]MYSQL應用
最小非零值:±1.175494351e - 38MYSQL應用
double[(m,d)]MYSQL應用
最小非零值:±2.2250738585072014e - 308MYSQL應用
decimal (m, d)MYSQL應用
可變;其值的范圍依賴于m 和dMYSQL應用
表2:數(shù)值列類型的取值范圍MYSQL應用
各種類型值所需的存儲量如表3所示.MYSQL應用
類型說明MYSQL應用
存儲需求MYSQL應用
tinyint[(m)]MYSQL應用
1字節(jié)MYSQL應用
smallint[(m)]MYSQL應用
2字節(jié)MYSQL應用
mediumint[(m)]MYSQL應用
3字節(jié)MYSQL應用
int[(m)]MYSQL應用
4字節(jié)MYSQL應用
bigint[(m)]MYSQL應用
8字節(jié)MYSQL應用
float[(m, d)]MYSQL應用
4字節(jié)MYSQL應用
double[(m, d)]MYSQL應用
8字節(jié)MYSQL應用
decimal (m, d)MYSQL應用
m字節(jié)(mysql < 3.23),m+2字節(jié)(mysql > 3.23 )MYSQL應用
表3:數(shù)值列類型的存儲需求MYSQL應用
mysql提供了五種整型: tinyint、smallint、mediumint、int和bigint.int為integer的縮寫.這些類型在可表示的取值范圍上是不同的. 整數(shù)列可定義為unsigned從而禁用負值;這使列的取值范圍為0以上.各種類型的存儲量需求也是不同的.取值范圍較大的類型所需的存儲量較大.MYSQL應用
mysql 提供三種浮點類型: float、double和decimal.與整型不同,浮點類型不能是unsigned的,其取值范圍也與整型不同,這種不同不僅在于這些類型有最大 值,而且還有最小非零值.最小值提供了相應類型精度的一種度量,這對于記錄科學數(shù)據(jù)來說是非常重要的(當然,也有負的最大和最小值).MYSQL應用
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/6470.html