常用數據類型簡述
數據類型:
1.整數類型:
TINYINT: 佔1個字節
SMALLINT: 佔2個字節
MEDIUMINT: 佔3個字節
INT: 佔4個字節
BIGINT: 佔8個字節
(注:不同的數據類型的取值範圍可以根據字節數計算 : 一個字節是8位,那麼對應的無符號數的最大值就是:2的8次方-1;,,而有符號的最大值就是2的7次方-1;
2.浮點數和定點數類型:(浮點數分單精度和雙精度)(定點數就是小數位數是固定的,浮點數則是小數位不固定的,定點數是個精確數,而浮點數在超出一定的有效位數後,數字就不再精確了,比如雙精度浮點數是15位有效數字,而單精度浮點數則是7位有效數字。)
FLOAT: 佔4個字節 (單精度)
DOUBLE: 佔8個字節 (雙精度)
DECIMAL(M,D): 佔 M+2個字節(定點數)
注:, DECIMAL 類型的有效取值範圍是由 M 和 D 決定的,其中, M 表示的是數據的長度, D 表示的是小數點後的長度。比如,將數據類型爲 DECIMAL (6 , 2 )的數據 3.1415插入數據庫後,顯示的結果爲 3.14
3.日期與時間類型:
YEAR: 佔1個字節 格式: yyyy
DATE: 佔4個字節 yyyy-mm-dd
TIME: 佔3個字節 hh:mm:ss
DATETIME: 佔8個字節 yyyy-mm-dd hh-mm-ss (1000-01-01——9999-12-31)(24小時制)
TIMESTAMP: 佔4個字節 yyyy-mm-dd hh-mm-ss (1970-01-01——2038-01-19)(12小時制)
4.字符串類型:
CHAR: 用於表示固定長度的字符串
VARCHAR: 用於表示可變長度的字符串
BINARY: 用於表示固定長度的二進制數據
VARBINARY: 用於表示可變長度的二進制數據
BOLB: 用於表示二進制大數據(圖片,pdf文檔等)
TEXT: 用於表示大文本數據 (文章,評論等)
ENUM: 表示枚舉類型
SET: 表示字符串對象
BIT: 表示位字段類型