數據庫數據類型和占用字節數對比


1、數字類型

根據字節數即可算出表示的范圍了 

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 < D) 

NUMERIC(M,D)                          M字節(D+2 , 如果M < D)

 

2、日期和時間類型

DATE                                        3 個字節 

DATETIME                                 8 個字節 

TIMESTAMP                               4 個字節 

TIME                                         3 個字節 

YEAR                                         1 字節

 

3、字符串類型

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個成員)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM