MySQL是一款廣泛使用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。它支持多種數(shù)據(jù)類型,以下是MySQL支持的一些數(shù)據(jù)類型:
數(shù)據(jù)類型 描述
------------------------
INT 整型,占用4個(gè)字節(jié)
BIGINT 大整型,占用8個(gè)字節(jié)
FLOAT 單精度浮點(diǎn)型,占用4個(gè)字節(jié)
DOUBLE 雙精度浮點(diǎn)型,占用8個(gè)字節(jié)
DECIMAL(m, n) 定點(diǎn)型,m表示總位數(shù),n表示小數(shù)位數(shù)
CHAR(n) 固定長(zhǎng)度字符串,占用n個(gè)字節(jié)
VARCHAR(n) 可變長(zhǎng)度字符串,占用實(shí)際使用的字節(jié)數(shù)
TEXT 長(zhǎng)文本,最大能存儲(chǔ)65535個(gè)字符
DATE 年月日,格式為'YYYY-MM-DD'
TIME 時(shí)分秒,格式為'HH:MM:SS'
DATETIME 年月日時(shí)分秒,格式為'YYYY-MM-DD HH:MM:SS'
TIMESTAMP 時(shí)間戳,存儲(chǔ)自1970年1月1日以來(lái)的秒數(shù)
ENUM 枚舉類型,一個(gè)枚舉列表中的值
SET 集合類型,可以包含多個(gè)枚舉列表中的值
除了以上列舉的數(shù)據(jù)類型,MySQL還支持其他類型,如BIT、BINARY、JSON等。在進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),我們需要根據(jù)需求選擇合適的數(shù)據(jù)類型來(lái)存儲(chǔ)數(shù)據(jù),避免浪費(fèi)空間或無(wú)法存儲(chǔ)數(shù)據(jù)。