tinyint 1 位元組
smallint 2 個位元組
mediumint 3 個位元組
int 4 個位元組
integer 4 個位元組
bigint 8 個位元組
float(x) 4 如果 x < = 24 或 8 如果 25 < =x < = 53
float 4 個位元組
double 8 個位元組
double precision 8 個位元組
real 8 個位元組
decimal(m,d) m位元組(d+2 , 如果m
numeric(m,d) m位元組(d+2 , 如果m
日期和時間型別
列型別 需要的儲存量
date 3 個位元組
datetime 8 個位元組
timestamp 4 個位元組
time 3 個位元組
year 1 位元組
串型別列型別 需要的儲存量
char(m) m位元組,1 <= m <=255
varchar(m) l+1 位元組, 在此l <= m和1 <= m<= 255
tinyblob, tinytext l+1 位元組, 在此l< 2 ^ 8
blob, text l+2 位元組, 在此l< 2 ^ 16
mediumblob, mediumtext l+3 位元組, 在此l< 2 ^ 24
longblob, longtext l+4 位元組, 在此l< 2 ^ 32
enum('value1','value2',...) 1 或 2 個位元組, 取決於列舉值的數目(最大值65535)
set('value1','value2',...) 1,2,3,4或8個位元組,取決於集合成員的數量(最多64個成員)
mysql 資料型別及占用位元組數
只有當設計表結構的時候才會思考資料型別的問題,很久不用就會忘記,寫篇部落格算是記錄加複習吧。以下摘自網路,也沒時間蒐集太多,就列舉幾個常用的。數字型別 根據位元組數即可算出表示的範圍了 tinyint 1 位元組 smallint 2 個位元組 mediumint 3 個位元組 int 4 個位元組...
String型別占用位元組大小
system.out.println charset.defaultcharset 獲取ide預設編碼型別 string s new string china getbytes byte b s.getbytes system.out.println b.length 以上 可以輸出 china 所...
mysql 字段位元組 MySql欄位型別及位元組
字段型別 tinyint 乙個很小的整數。有符號的範圍是 128到127,無符號的範圍是0到255。smallint 乙個小整數。有符號的範圍是 32768到32767,無符號的範圍是0到65535。mediumint 乙個中等大小整數。有符號的範圍是 8388608到8388607,無符號的範圍是...