1. 程式人生 > 實用技巧 >MySQL教程18-資料型別簡介

MySQL教程18-資料型別簡介

資料型別(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。

定義欄位的資料型別對資料庫的優化是十分重要的。

具體的每種型別將在後續章節中詳細講解...