首頁  >  文章  >  資料庫  >  Mysql資料類型的詳細總結

Mysql資料類型的詳細總結

不言
不言轉載
2019-01-08 09:48:464577瀏覽

這篇文章帶給大家的內容是關於Mysql資料類型的詳細總結,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

在進行資料儲存之前,我們先了解一下mysql的資料類型。資料型別是什麼呢?資料類型是指列;預存過程中參數,表達式和局部變數的資料特徵,它決定了資料的儲存方式,代表了不同的資訊類型。 (推薦課程:MySQL教學

整數:

整數型常數,但是在整數中可以細分為5種類型,TINYNIT,SMALLINT,MEDIUMINT,INT,BIGINT。

##3INT有符號值: -2147483648到2147483647 (-2^31 到2^31-1)4BIGINT有符號值:-9223372036854775808 到9223372036854775807 (-2^63 到2^63-1)8
類型 儲存範圍 佔用位元組
#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)
無符號值: 0 到4294967295 (2^32-1)
無符號值:0 到1844674614467 )

浮點數

浮點數常指有小數的數字,浮點數種分兩種類型,FLOAT單精確度浮點數,DOUBLE雙精確度浮點數。雙精確度浮點數的精確度為單精確度的浮點數的十倍,但是佔用的記憶體就會更大。

類型儲存範圍#FLOAT[(M,D)] 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個類型。

類型儲存範圍CHAR(M)M個字節,其中M為0<=M<=255#VARCHAR(M)L 1個字節,其中L<=M且0<=M<=65536TINYTEXTL 1個位元組,其中L<2^8 #TEXTL 2個位元組,其中L<2^16#MIUDMTEXTL 3個位元組,其中L<2^ 24LONGTEXTL 4個位元組,其中L<2^32ENUM('val', 'val')1或2個位元組,取決枚舉的個數(最多65535個值)SET('val','val' ,'val')1,2,3,4或8個位元組,取決於set成員的數目(最多64個)##這一節我們先了解清楚mysql的資料類型,下一節我們學習如何建立一個資料表。

#

以上是Mysql資料類型的詳細總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除