1、整形型別
型別名稱
儲存需求
tinyint
1個位元組
smallint
2個位元組
mediumint
3個位元組
int(integer)
4個位元組
bigint
8個位元組
create table tb
int(11)中的11表示的是該資料型別制定的顯示寬度,制定能夠現實的數值中數字的個數。顯示寬度和資料型別的取值範圍是無關的。顯示寬度只是用於顯示,並不能限制取值範圍和占用空間。
2、浮點數和定點數型別
型別名稱
儲存需求
float
4個位元組
double
8個位元組
decimal(m,d),dec
m+2個位元組
說明:decimal為定點型別,以字串形式儲存,在對精度比較高的時候,例如貨幣,使用decimal比較好。還有要避免做浮點數的比較,和運算。
3、日期和時間型別
型別名稱
日期格式
儲存需求
year
yyyy
1個位元組
time
hh:mm:ss
3個位元組
date
yyyy-mm-dd
3個位元組
datetime
yyyy-mm-dd hh:mm:ss
8個位元組
timestamp
yyyy-mm-dd hh:mm:ss
4個位元組
說明:dtaetime在儲存日期時,按實際輸入的格式儲存,即輸入什麼就是什麼,與時區無關;而timastamp儲存的是一utc(世界標準時間)格式儲存的,儲存時對當前時區進行轉換,檢索時在轉換回當前時區。即查詢時,根據當前時區的不同,現實的時間是不同的。
4、字串型別
型別名稱
說明儲存需求
char(m)
固定長度非二進位制字串
m位元組,1<=m<=255
varchar(m)
變長非二進位制字串
l+1位元組,在此ltinytext
非常小的非二進位制字串
l+1位元組,在此l<2^8
text
小的非二進位制字串
l+2位元組,在此l<2^16
mediument
中等大小的非二進位制字串
l+3位元組,在此l<2^24
longtext
打的非二進位制字串
l+4位元組,在此l<2^32
enum
列舉型別,只能乙個列舉字串值
1或2個位元組,取決於列舉值的數目
set乙個設定,字串物件可以由零個或多個set成員
1,2,3,4或8個位元組,取決與集合成員的數量(最多84個成員)
型別名稱
說明儲存需求
bit(m)
位欄位型別
大約(m+7)/8個位元組
binary(m)
固定長度二進位制字串
m個位元組
varbinary(m)
可變長度二進位制字串
m+1個位元組
tinyblob(m)
非常小的blob
l+1個位元組,在此l<2^8
blob(m)
小blob
l+2個位元組,在此l<2^16
mediumblob(m)
中等大小的blob
l+3個位元組,在此l<2^24
longblob(m)
非常大的blob
l+4個位元組,在此l<2^32
blob是乙個二進位製大物件,blob類型別分為:
tinyblob
blob
mediumblob
longblob
mysql學習 一 資料型別
數字型別 整型 tinyint 最小整數,有符號的範圍 127 127,無符號的範圍 0 255,乙個位元組 bool 最小整數,有符號的範圍 127 127,無符號的範圍 0 255,乙個位元組 smallint 小型整數,有符號的範圍 32768 32767,無符號的範圍 0 65536,兩個位...
一 資料型別
資料超出最大值後得到最小值,超出最小值後得到最大值,本質上是位元組數的限制。char 1位元組,short 2位元組,int 4位元組,unsigned int 4位元組,long 4位元組,long long 8位元組,float 4位元組,double 8位元組 無符號資料範圍 0至2 位元組數...
Kotlin資料型別(一 資料型別)
一 boolean boolean型別有兩種型別的 true flase val a boolean true val b boolean false二 number資料型別 package net.println.kotlin author wangdong description number型...