Mysql 零距離-入門(三)數據類型

在進行數據存儲以前,咱們先了解一下mysql的數據類型。數據類型是什麼呢?數據類型就是指列;存儲過程當中參數,表達式和局部變量的數據特徵,它決定了數據的存儲方式,表明了不一樣的信息類型。

整型:

整型常指整數,可是在整型中能夠細分5種類型,TINYNIT,SMALLINT,MEDIUMINT,INT,BIGINTmysql

類型 存儲範圍 佔用字節
TINYINT 有符號值:-128127-2^72^7-1
無符號值:025502^8-1
1
SMALLINT 有符號值: -3276832767-2^152^15-1
無符號值:06553502^16-1
2
MEDIUMINT 有符號值: -83886088388607-2^232^23-1
無符號值:0167772152^24-1
3
INT 有符號值 : -21474836482147483647-2^312^31-1
無符號值: 042949672952^32-1
4
BIGINT 有符號值 :-92233720368547758089223372036854775807-2^632^63-1
無符號值:0184467440737095516152^64-1
8

浮點數

浮點數常指具備小數的數字,浮點數種分兩種類型,FLOAT單精度浮點數,DOUBLE雙精度浮點數。雙精度浮點數的精準度爲單精度的浮點數的十倍,可是佔用的內存就會更大。sql

類型 存儲範圍
FLOAT[(M,D)] -3.402823466E+38-1.175494351E-3801.175494351E-383.402823466E+38
M表示數字總位數,D表示小數點後面的位數。若是M和D被省略,根據硬件容許的限制來保存值。單精度浮點數精確大約7位小數點。
DOUBLE -1.7976931348623157E+308-2.2250738585072014E-30802.2250738585072014E-3081.7976931348623157E+308
M表示數字總位數,D表示小數點後面的位數。若是M和D被省略,根據硬件容許的限制來保存值。單精度浮點數精確大約7位小數點。

字符型

字符型是咱們很是經常使用的一種類型,好比字符串。字符型具備8個類型。學習

類型 存儲範圍
CHAR(M) M個字節,其中M爲0<=M<=255
VARCHAR(M) L+1個字節,其中L<=M且0<=M<=65536
TINYTEXT L+1個字節,其中L<2^8
TEXT L+2個字節,其中L<2^16
MIUDMTEXT L+3個字節,其中L<2^24
LONGTEXT L+4個字節,其中L<2^32
ENUM('val','val') 1或2個字節,取決枚舉的個數(最多65535個值)
SET('val','val','val') 1,2,3,4或8個字節,取決於set成員的數目(最多64個)

這一節咱們先了解清楚mysql的數據類型,下一節咱們學習如何建立一個數據表。code

相關文章
相關標籤/搜索