這篇文章帶給大家的內容是關於Mysql資料類型的詳細總結,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
在進行資料儲存之前,我們先了解一下mysql的資料類型。資料型別是什麼呢?資料類型是指列;預存過程中參數,表達式和局部變數的資料特徵,它決定了資料的儲存方式,代表了不同的資訊類型。 (推薦課程:MySQL教學)
整數:
整數型常數,但是在整數中可以細分為5種類型,TINYNIT,SMALLINT,MEDIUMINT,INT,BIGINT。
類型 | 儲存範圍 | 佔用位元組 |
---|---|---|
#TINYINT | 有符號值:-128到127(-2^7 到2^7-1) 無符號值:0到255 (0 到2^8-1) | 1 |
SMALLINT | 有符號值: -32768到32767(-2^15 到2^15-1) 無符號值: 0 到65535 (0 到2^16-1) |
2 |
MEDIUMINT | 有符號值: -8388608 到8388607(-2^ 23 到2^23-1) 無符號值:0 到16777215 (2^24-1) | ##3|
有符號值: -2147483648到2147483647 (-2^31 到2^31-1) | 無符號值: 0 到4294967295 (2^32-1) | 4|
有符號值:-9223372036854775808 到9223372036854775807 (-2^63 到2^63-1) | 無符號值:0 到1844674614467 ) | 8
浮點數
浮點數常指有小數的數字,浮點數種分兩種類型,FLOAT單精確度浮點數,DOUBLE雙精確度浮點數。雙精確度浮點數的精確度為單精確度的浮點數的十倍,但是佔用的記憶體就會更大。儲存範圍 | |
---|---|
-3.402823466E 38 到-1.175494351E-38,0和1.175494351E-38 到3.402823466E 38 M表示數字總位數,D。如果M和D被省略,根據硬體允許的限制來保存值。單精度浮點數精確約7位小數點。 |
|
-1.7976931348623157E 308 到-2.2250738585072014E-308,0和2.2250738585072014E-308,0和2.2250738585073858520738532073 57E 308 M表示數字總位數,D表示小數點後面的位數。如果M和D被省略,根據硬體允許的限制來保存值。單精度浮點數精確約7位小數點。 |
字元型
字元型是我們非常常用的一種類型,例如字串。字符型具有8個類型。儲存範圍 | |
---|---|
M個字節,其中M為0<=M<=255 | |
L 1個字節,其中L<=M且0<=M<=65536 | |
L 1個位元組,其中L<2^8 | |
L 2個位元組,其中L<2^16 | |
L 3個位元組,其中L<2^ 24 | |
L 4個位元組,其中L<2^32 | |
1或2個位元組,取決枚舉的個數(最多65535個值) | |
1,2,3,4或8個位元組,取決於set成員的數目(最多64個) |
以上是Mysql資料類型的詳細總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!