MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它支持多種數(shù)據(jù)類型。在MySQL中,數(shù)據(jù)類型可以分為數(shù)值類型、日期和時(shí)間類型、字符串類型和其他類型。下面我們分別來了解一下這些類型。
數(shù)值類型
TINYINT:范圍為-128到127的8位有符號(hào)整數(shù) SMALLINT:范圍為-32768到32767的16位有符號(hào)整數(shù) MEDIUMINT:范圍為-8388608到8388607的24位有符號(hào)整數(shù) INT或INTEGER:范圍為-2147483648到2147483647的32位有符號(hào)整數(shù) BIGINT:范圍為-9223372036854775808到9223372036854775807的64位有符號(hào)整數(shù) FLOAT:單精度浮點(diǎn)數(shù) DOUBLE或REAL:雙精度浮點(diǎn)數(shù) DECIMAL:十進(jìn)制數(shù)值
日期和時(shí)間類型
DATE:日期 TIME:時(shí)間 DATETIME:日期和時(shí)間 TIMESTAMP:時(shí)間戳,范圍為'1970-01-01 00:00:01' UTC到'2038-01-19 03:14:07' UTC YEAR:2位或4位的年份
字符串類型
CHAR:固定長度字符串 VARCHAR:可變長度字符串 BINARY:固定長度二進(jìn)制字符串 VARBINARY:可變長度二進(jìn)制字符串 TINYBLOB:最大長度為255字節(jié)的二進(jìn)制數(shù)據(jù) BLOB:最大長度為65535字節(jié)的二進(jìn)制數(shù)據(jù) MEDIUMBLOB:最大長度為16777215字節(jié)的二進(jìn)制數(shù)據(jù) LONGBLOB:最大長度為4294967295字節(jié)的二進(jìn)制數(shù)據(jù) TEXT:最大長度為65535字節(jié)的文本數(shù)據(jù) MEDIUMTEXT:最大長度為16777215字節(jié)的文本數(shù)據(jù) LONGTEXT:最大長度為4294967295字節(jié)的文本數(shù)據(jù) ENUM:枚舉類型,取值為列表中的一個(gè) SET:集合類型,取值為列表中的多個(gè)
其他類型
BOOLEAN或BOOL:布爾類型,取值為TRUE或FALSE BIT:位類型,存儲(chǔ)1個(gè)或多個(gè)位值 JSON:JSON類型,用于存儲(chǔ)JSON格式的數(shù)據(jù)
以上就是MySQL中常見的數(shù)據(jù)類型啦。開發(fā)者們可以根據(jù)自己的實(shí)際需求選擇相應(yīng)的數(shù)據(jù)類型。