mysql 常用的資料型別

guile發表於2019-03-05

mysql 常用的資料型別

 

(1) 數值類
SMALLINT(Length)
2位元組
範圍:-32768 ~ 32767,或者 0 ~ 65535 (無符號)

INT(Length) 或 INTEGER    
4位元組
範圍:-2147483648 ~ 2147483647,或者 0 ~ 4294967295 (無符號)
--- int(20) 中 20 的涵義:20 表示最大顯示寬度為 20,但仍佔 4 位元組儲存,儲存範圍不變

BIGINT(Length)
8位元組
範圍:-9223372036854775808 ~ 9223372036854775807,或者 0 ~ 18446744073709551615 (無符號)

DECIMAL(Length, Decimals)
Length+1 位元組或 Length+2 位元組
儲存為字串的 DOUBLE,允許固定的小數點

(2) 文字類
utf8 編碼格式下,位元組數 = 字元數 * 3
gbk 編碼格式下,位元組數 = 字元數 * 2  

VARCHAR    
預設長度 255 位元組,最大長度 65535 位元組
變長字串

TEXT    
0 ~ 65535 位元組    
長文字資料

(3) 日期類
DATE    YYYY-MM-DD 格式
TIME     HH:MM:SS 格式
YEAR     YYYY 格式
DATETIME      YYYY-MM-DD HH:MM:SS 格式
TIMESTAMP   YYYYMMDDHHMMSS 格式

(4) 二進位制資料類
BLOB    
0 ~ 65535 位元組    
二進位制形式的長文字資料

 

相關文章