列型別 需要的儲存量
tinyint 1 位元組
**allint 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 < d)
numeric(m,d) m位元組(d+2 , 如果m < d)
日期和時間型別
列型別 需要的儲存量
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字段長度 Mysql字段長度
列型別 需要的儲存量 tinyint 1 位元組smallint 2 個位元組mediumint 3 個位元組int 4 個位元組integer 4 個位元組bigint 8 個位元組float x 4 如果 x 列型別 需要的儲存量 tinyint 1 位元組 smallint 2 個位元組 me...
MySQL字段長度理解
隨筆記知識 在設計資料表時,無論通過 設計還是sql語句設計,都會涉及到字段長度的設計,字段長度即資料型別後括號內的數值,如int 10 varchar 10 字段長度在不同的資料型別下意義是不同的,此處僅以mysql中的int以及varchar型別做說明,其餘請自行學習。int 型別 int型別的...
mySql 文字字段長度
blob text 乙個blob或text列,最大長度為65535 2 16 1 個字元。mediumblob mediumtext 乙個blob或text列,最大長度為16777215 2 24 1 個字元。longblob longtext 乙個blob或text列,最大長度為429496729...