Mysql 零距离-入门(三)数据类型
生活随笔
收集整理的這篇文章主要介紹了
Mysql 零距离-入门(三)数据类型
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在進行數(shù)據(jù)存儲之前,我們先了解一下mysql的數(shù)據(jù)類型。數(shù)據(jù)類型是什么呢?數(shù)據(jù)類型就是指列;存儲過程中參數(shù),表達式和局部變量的數(shù)據(jù)特征,它決定了數(shù)據(jù)的存儲方式,代表了不同的信息類型。
整型:
整型常指整數(shù),但是在整型中可以細分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 |
| INT | 有符號值 : -2147483648到2147483647 (-2^31 到 2^31-1) 無符號值: 0 到 4294967295 (2^32-1) | 4 |
| BIGINT | 有符號值 :-9223372036854775808 到 9223372036854775807 (-2^63 到 2^63-1) 無符號值:0 到 18446744073709551615 (2^64-1) | 8 |
浮點數(shù)
浮點數(shù)常指具有小數(shù)的數(shù)字,浮點數(shù)種分兩種類型,FLOAT單精度浮點數(shù),DOUBLE雙精度浮點數(shù)。雙精度浮點數(shù)的精準度為單精度的浮點數(shù)的十倍,但是占用的內存就會更大。
| FLOAT[(M,D)] | -3.402823466E+38 到 -1.175494351E-38,0和1.175494351E-38 到 3.402823466E+38 M表示數(shù)字總位數(shù),D表示小數(shù)點后面的位數(shù)。如果M和D被省略,根據(jù)硬件允許的限制來保存值。單精度浮點數(shù)精確大約7位小數(shù)點。 |
| DOUBLE | -1.7976931348623157E+308 到 -2.2250738585072014E-308,0和2.2250738585072014E-308 到 1.7976931348623157E+308 M表示數(shù)字總位數(shù),D表示小數(shù)點后面的位數(shù)。如果M和D被省略,根據(jù)硬件允許的限制來保存值。單精度浮點數(shù)精確大約7位小數(shù)點。 |
字符型
字符型是我們非常常用的一種類型,比如字符串。字符型具有8個類型。
| CHAR(M) | M個字節(jié),其中M為0<=M<=255 |
| VARCHAR(M) | L+1個字節(jié),其中L<=M且0<=M<=65536 |
| TINYTEXT | L+1個字節(jié),其中L<2^8 |
| TEXT | L+2個字節(jié),其中L<2^16 |
| MIUDMTEXT | L+3個字節(jié),其中L<2^24 |
| LONGTEXT | L+4個字節(jié),其中L<2^32 |
| ENUM('val','val') | 1或2個字節(jié),取決枚舉的個數(shù)(最多65535個值) |
| SET('val','val','val') | 1,2,3,4或8個字節(jié),取決于set成員的數(shù)目(最多64個) |
這一節(jié)我們先了解清楚mysql的數(shù)據(jù)類型,下一節(jié)我們學習如何創(chuàng)建一個數(shù)據(jù)表。
總結
以上是生活随笔為你收集整理的Mysql 零距离-入门(三)数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java not a jpeg file
- 下一篇: mysql获取数据库名_mysql获取数