MySQL字段長度理解

2021-10-05 15:56:39 字數 431 閱讀 5977

隨筆記知識

在設計資料表時,無論通過**設計還是sql語句設計,都會涉及到字段長度的設計,字段長度即資料型別後括號內的數值,如int(10),varchar(10),字段長度在不同的資料型別下意義是不同的,此處僅以mysql中的int以及varchar型別做說明,其餘請自行學習。

int 型別

int型別的長度只表示顯示寬度,對實際儲存無影響,如int(10)和int(11)的資料都佔4個位元組,只有資料顯示效果的區別

varchar型別

varchar型別的長度即字元長度(英文本元),同時也是顯示寬度,如varchar(3)最多只能存放3個字元,顯示3個字元長度,varchar(3)型別字段插入乙個字元所佔空間和varchar(10)型別資料插入乙個字元所佔空間相同。

Mysql字段長度

列型別 需要的儲存量 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...

一般mysql字段長度 Mysql字段長度

列型別 需要的儲存量 tinyint 1 位元組smallint 2 個位元組mediumint 3 個位元組int 4 個位元組integer 4 個位元組bigint 8 個位元組float x 4 如果 x 列型別 需要的儲存量 tinyint 1 位元組 smallint 2 個位元組 me...

mySql 文字字段長度

blob text 乙個blob或text列,最大長度為65535 2 16 1 個字元。mediumblob mediumtext 乙個blob或text列,最大長度為16777215 2 24 1 個字元。longblob longtext 乙個blob或text列,最大長度為429496729...