MySQL教程18-資料型別簡介
阿新 • • 發佈:2020-08-14
資料型別(data_type)是指系統中所允許的資料的型別。MySQL資料型別定義了列中可以儲存什麼資料以及該資料怎樣儲存的規則。
資料庫中的每個列都應該有適當的資料型別,用於限制或允許該列中儲存的資料。例如,列中儲存的為數字,則相應的資料型別應該為數值型別。
如果使用錯誤的資料型別可能會嚴重影響應用程式的功能和效能,所以在設計表時,應該特別重視資料列所用的資料型別。更改包含資料的列不是一件小事,這樣做可能會導致資料丟失。因此,在建立表時必須為每個列設定正確的資料型別和長度。
MySQL 的資料型別有大概可以分為 5 種,分別是整數型別、浮點數型別和定點數型別、日期和時間型別、字串型別、二進位制型別等。
注意:整數型別和浮點數型別可以統稱為數值資料型別。
1) 數值型別
整數型別包括 TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,浮點數型別包括 FLOAT 和 DOUBLE,定點數型別為 DECIMAL。
2) 日期/時間型別
包括 YEAR、TIME、DATE、DATETIME 和 TIMESTAMP。
3) 字串型別
包括 CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM 和 SET 等。
4) 二進位制型別
包括 BIT、BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB。
定義欄位的資料型別對資料庫的優化是十分重要的。
具體的每種型別將在後續章節中詳細講解...