mysql5.7所有数据类型以及占用内存空间 以及其它知识 详细讲解
时间: 2023-02-08 09:35:43 浏览: 72
MySQL 5.7 支持多种数据类型,包括数值类型、字符串类型、日期和时间类型、二进制类型、位值类型、枚举类型和集合类型。
数值类型包括:
- INT: 整型,占用 4 个字节。
- BIGINT: 长整型,占用 8 个字节。
- FLOAT: 浮点型,占用 4 个字节。
- DOUBLE: 双精度浮点型,占用 8 个字节。
- DECIMAL: 定点数,占用根据精度和小数位数而定。
字符串类型包括:
- CHAR: 定长字符串,占用固定长度的字节。
- VARCHAR: 变长字符串,占用实际长度的字节。
- TEXT: 长文本,最大长度为4GB,占用实际长度字节
日期和时间类型包括:
- DATE: 日期,格式为“YYYY-MM-DD”,占用 3 个字节。
- TIME: 时间,格式为“HH:MM:SS”,占用 3 个字节。
- DATETIME: 日期和时间,格式为“YYYY-MM-DD HH:MM:SS”,占用 8 个字节。
- TIMESTAMP: 时间戳,占用 4 个字节。
二进制类型:
- BLOB:二进制大对象,最大长度4G,存储二进制数据。
位值类型:
- BIT: 一个
相关问题
mysql5.7数据类型及占用空间大小详细介绍
MySQL 5.7 支持多种数据类型,其中包括数值型、字符型、日期和时间型、二进制型以及枚举型等。
- 数值型包括:TINYINT、SMALLINT、MEDIUMINT、INT 和 BIGINT,这些类型的存储空间大小分别为 1、2、3、4 和 8 字节。
- 字符型包括:CHAR 和 VARCHAR,这些类型的存储空间大小是固定的,最大长度分别为 255 和 65535 字节。
- 日期和时间型包括:DATE、TIME、YEAR、DATETIME 和 TIMESTAMP,这些类型的存储空间大小分别为 3、3、1、8 和 4 字节。
- 二进制型包括:BINARY 和 VARBINARY,这些类型的存储空间大小是固定的,最大长度分别为 255 和 65535 字节。
- 枚举型包括:ENUM,这种类型的存储空间大小为 1~2个字节,具体取决于枚举值的数量。
注意,在这里提到的存储空间大小并不包括索引和其他系统开销的大小,实际的存储空间可能会比上面的数值大一些。
mysql所有数据类型以及占用字节、特点 详细介绍
MySQL 中的数据类型主要分为以下几类:
- 数值类型:
- TINYINT: 1 字节,表示 8 位有符号整数
- SMALLINT: 2 字节,表示 16 位有符号整数
- MEDIUMINT: 3 字节,表示 24 位有符号整数
- INT 和 INTEGER: 4 字节,表示 32 位有符号整数
- BIGINT: 8 字节,表示 64 位有符号整数
- FLOAT: 4 字节,单精度浮点数
- DOUBLE: 8 字节,双精度浮点数
- DECIMAL: 任意精度小数
- 字符串类型:
- CHAR: 定长字符串,最大长度为 255 个字符
- VARCHAR: 变长字符串,最大长度为 65535 个字符
- TINYTEXT: 最大长度 255 个字符
- TEXT: 最大长度 65535 个字符
- MEDIUMTEXT: 最大长度 16777215 个字符
- LONGTEXT: 最大长度 4294967295 个字符
- 日期类型:
- DATE: 日期,格式为 'YYYY-MM-DD'
- DATETIME: 日期时间,格式为 'YYYY-MM-DD HH:MM:SS'
- TIMESTAMP: 时间戳,格式为 'YYYY-MM-DD HH:MM:SS'
- TIME: 时间,格式为 'HH:MM:SS'
- YEAR: 年,格式为 'YYYY'
- 二进制类型:
- BINARY: 定长二进制字符串
- VARBINARY: 变长二进制字符串
- TINYBLOB: 最大