MySQL只有幾種值數(shù)據(jù)類型,包括:
數(shù)值型 字符型 日期/時間型 布爾型
數(shù)值型數(shù)據(jù)類型包括整型和浮點型,常用的有:
TINYINT:范圍為-128到127的有符號整數(shù),1個字節(jié) SMALLINT:范圍為-32768到32767的有符號整數(shù),2個字節(jié) MEDIUMINT:范圍為-8388608到8388607的有符號整數(shù),3個字節(jié) INT:范圍為-2147483648到2147483647的有符號整數(shù),4個字節(jié) BIGINT:范圍為-9223372036854775808到9223372036854775807的有符號整數(shù),8個字節(jié) FLOAT:單精度浮點數(shù),4個字節(jié) DOUBLE:雙精度浮點數(shù),8個字節(jié) DECIMAL:固定精度的十進制數(shù),存儲空間與精度有關(guān)
字符型數(shù)據(jù)類型包括字符型和文本型,常用的有:
CHAR:定長字符串,最多可存255個字符 VARCHAR:變長字符串,最多可存65535個字符,存儲空間與實際使用長度有關(guān) TEXT:文本,存儲空間與實際使用長度有關(guān)
日期/時間型數(shù)據(jù)類型包括日期型和時間型,常用的有:
DATE:日期,格式為'YYYY-MM-DD',3個字節(jié) TIME:時間,格式為'HH:mm:ss',3個字節(jié) DATETIME:日期時間,格式為'YYYY-MM-DD HH:mm:ss',8個字節(jié) TIMESTAMP:時間戳,格式為'YYYY-MM-DD HH:mm:ss',4個字節(jié)
布爾型數(shù)據(jù)類型只有一個值:BOOLEAN,可以存儲TRUE或FALSE。