一、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个字节。
枚举类型用于存储一组可选值。枚举类型的值必须在定义时指定。
集合类型用于存储一组可选值。集合类型的值可以包含多个选项。