一、MySQL數據類型簡介
二、數字類型
1.整型
2.浮點型
3.定點型
三、日期和時間類型
1.DATE類型
2.DATETIME類型
3.TIMESTAMP類型
4.TIME類型
5.YEAR類型
四、字符串類型
1.CHAR類型
2.VARCHAR類型
3.TEXT類型
4.BLOB類型
五、枚舉類型
六、集合類型
MySQL數據類型簡介
MySQL是一種關系型數據庫管理系統,它支持多種數據類型。在MySQL中,每個列必須具有一個數據類型,這有助于確保數據的正確性和完整性。
數字類型包括整型、浮點型和定點型。這些類型用于存儲數值數據。
整型是用于存儲整數的數據類型。MySQL支持多種整型,包括TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT。這些類型的范圍和大小不同,
浮點型是用于存儲浮點數的數據類型。MySQL支持FLOAT和DOUBLE類型。FLOAT類型可以存儲單精度浮點數,DOUBLE類型可以存儲雙精度浮點數。這些類型的范圍和精度不同,
定點型是用于存儲小數的數據類型。MySQL支持DECIMAL和NUMERIC類型。這些類型的精度和范圍不同,
日期和時間類型
日期和時間類型用于存儲日期和時間數據。
DATE類型
DATE類型用于存儲日期數據,月和日。它的格式為YYYY-MM-DD。
DATETIME類型
DATETIME類型用于存儲日期和時間數據,月、日、時、它的格式為YYYY-MM-DD HH:MM:SS。
TIMESTAMP類型
TIMESTAMP類型用于存儲日期和時間數據,月、日、時、它的格式為YYYY-MM-DD HH:MM:SS。與DATETIME類型不同的是,TIMESTAMP類型存儲的時間戳是從1970年1月1日00:00:00 UTC開始的秒數。
TIME類型
TIME類型用于存儲時間數據,包括時、它的格式為HH:MM:SS。
YEAR類型
YEAR類型用于存儲年份數據。它的格式為YYYY。
字符串類型
字符串類型用于存儲文本數據。
CHAR類型
CHAR類型用于存儲固定長度的字符串。它的長度必須在0和255之間。
VARCHAR類型
VARCHAR類型用于存儲可變長度的字符串。它的長度必須在0和65535之間。
TEXT類型
TEXT類型用于存儲大量的文本數據。它的長度可以達到65535個字符。
BLOB類型
BLOB類型用于存儲二進制數據,比如圖像和聲音文件。它的長度可以達到65535個字節。
枚舉類型用于存儲一組可選值。枚舉類型的值必須在定義時指定。
集合類型用于存儲一組可選值。集合類型的值可以包含多個選項。