ITPub博客

首页 > 数据库 > MySQL > MySQL 数据类型

MySQL 数据类型

MySQL 作者:good000 时间:2021-10-25 13:19:48 0 删除 编辑

思维导图

数值类型

类型 字节 最小值(带符号的/无符号的) 最大值(带符号的/无符号的)

TINYINT 1 -128 127

0 255

SMALLINT 2 -32768 32767

0 65535

MEDIUMINT 3 -8388608 8388607

0 16777215

INT 4 -2147483648 2147483647

0 4294967295

BIGINT 8 -9223372036854775808 9223372036854775807

0 18446744073709551615

数值类型存储需求

列类型 存储需求

TINYINT 1个字节

SMALLINT 2个字节

MEDIUMINT 3个字节

INT, INTEGER 4个字节

BIGINT 8个字节

FLOAT(p) 如果0 <= p <= 24为4个字节, 如果25 <= p <= 53为8个字节

FLOAT 4个字节

DOUBLE [PRECISION], item REAL 8个字节

DECIMAL(M,D), NUMERIC(M,D) 变长;

BIT(M) 大约(M+7)/8个字节

日期类型

列类型 零值

DATETIME ‘0000-00-00 00:00:00’

DATE ‘0000-00-00’

TIMESTAMP 00000000000000

TIME ‘00:00:00’

YEAR 0000

日期和时间类型的存储需求

列类型 存储需求

DATE 3个字节

DATETIME 8个字节

TIMESTAMP 4个字节

TIME 3个字节

YEAR 1个字节

字符串类型的存储需求

列类型 存储需求

CHAR(M) M个字节,0 <= M <= 255

VARCHAR(M) L+1个字节,其中L <= M 且0 <= M <= 65535

BINARY(M) M个字节,0 <= M <= 255

VARBINARY(M) L+1个字节,其中L <= M 且0 <= M <= 255

TINYBLOB, TINYTEXT L+1个字节,其中L < 28

BLOB, TEXT L+2个字节,其中L < 216

MEDIUMBLOB, MEDIUMTEXT L+3个字节,其中L < 224

LONGBLOB, LONGTEXT L+4个字节,其中L < 232

ENUM(‘value1’,‘value2’,…) 1或2个字节,取决于枚举值的个数(最多65,535个值)

SET(‘value1’,‘value2’,…) 1、2、3、4或者8个字节,取决于set成员的数目(最多64个成员)

参考资料:

MYSQL5.1 CHM版中文帮助文档

好买网  IT技术交易平台

-----------------------------------

©著作权归作者所有:来自51CTO博客作者爱学习的大鱼的原创作品,如需转载,请注明出处,否则将追究法律责任

MySQL 数据类型

https://blog.5 1cto.com/u_15328731/4305105

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/70008680/viewspace-2839054/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2021-10-20

  • 博文量
    10
  • 访问量
    1946