MySQL 数据类型主要分为以下几类:
1、数值类型
2、日期和时间类型
3、字符串类型
4、二进制类型
1. 数值类型
数值类型主要用于存储整数、小数等数值,主要包括以下几种:
TINYINT
:8位有符号整数,范围 128 ~ 127。
SMALLINT
:16位有符号整数,范围 32768 ~ 32767。
MEDIUMINT
:24位有符号整数,范围 8388608 ~ 8388607。
INT
(或 INTEGER
):32位有符号整数,范围 2147483648 ~ 2147483647。
BIGINT
:64位有符号整数,范围 9223372036854775808 ~ 9223372036854775807。
FLOAT
:单精度浮点数,最多可存储8位小数。
DOUBLE
:双精度浮点数,最多可存储15位小数。
DECIMAL
:定点数,可以存储任意精度的小数。
2. 日期和时间类型
日期和时间类型用于存储日期、时间等信息,主要包括以下几种:
DATE
:日期,格式为 ‘YYYYMMDD’。
TIME
:时间,格式为 ‘HH:MM:SS’。
YEAR
:年份,格式为 ‘YYYY’。
DATETIME
:日期和时间,格式为 ‘YYYYMMDD HH:MM:SS’。
TIMESTAMP
:时间戳,格式为 ‘YYYYMMDD HH:MM:SS’,范围为 ‘19700101000000’ ~ ‘20380119030000’。
3. 字符串类型
字符串类型用于存储字符、文本等数据,主要包括以下几种:
CHAR
:定长字符串,长度固定,最多255个字符。
VARCHAR
:变长字符串,长度可变,最多65535个字符。
TINYTEXT
:最小文本类型,最多存储 255 个字符。
TEXT
:中等长度的文本,最多存储 65,535,319 个字符。
MEDIUMTEXT
:中等长度的文本,最多存储 16,777,215 个字符。
LONGTEXT
:最大长度的文本,最多存储 4,294,967,295 个字符。
TINYBLOB
:最小二进制大对象,最多存储 255 个字节。
BLOB
:二进制大对象,最多存储 65,535,319 个字节。
MEDIUMBLOB
:中等长度的二进制大对象,最多存储 16,777,215 个字节。
LONGBLOB
:最大长度的二进制大对象,最多存储 4,294,967,295 个字节。
ENUM
:枚举类型,从预定义的值中选择一个值。
SET
:集合类型,从预定义的值中选择多个值。
4. 二进制类型
二进制类型用于存储二进制数据,主要包括以下几种:
BINARY
:定长二进制字符串,长度固定,最多255个字节。
VARBINARY
:变长二进制字符串,长度可变,最多65535个字节。
BIT
:位字段类型,最多存储 64 位。
TINYBLOB
、BLOB
、MEDIUMBLOB
、LONGBLOB
:同第3部分的二进制大对象类型。
以上就是 MySQL 中常用的数据类型,根据实际需求选择合适的数据类型可以提高数据库的性能和效率。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。