当前位置: 首页 > news >正文

MySQL中的数据类型占用空间和范围

数据类型

描述

占用空间

最大值~最小值 (SIGNED)

最大值~最小值 (UNSIGNED)

TINYINT

微整数

1 byte

-128 ~ 127

0 ~ 255

SMALLINT

小整数

2 bytes

-32768 ~ 32767

0 ~ 65535

MEDIUMINT

中等整数

3 bytes

-8388608 ~ 8388607

0 ~ 16777215

INT 或 INTEGER

整数

4 bytes

-2147483648 ~ 2147483647

0 ~ 4294967295

BIGINT

大整数

8 bytes

-9223372036854775808 ~ 9223372036854775807

0 ~ 18446744073709551615

FLOAT

单精度浮点数

4 bytes

-3.40282347E+38 ~ 3.40282347E+38

0 ~ 3.40282347E+38

DOUBLE

双精度浮点数

8 bytes

-1.7976931348623157E+308 ~ 1.7976931348623157E+308

0 ~ 1.7976931348623157E+308

DECIMAL(M,D)

精确小数,M为总位数,D为小数位

M+2字节

取决于M和D

取决于M和D

DATE

日期

3 bytes

0000-01-01 ~ 9999-12-31

0000-01-01 ~ 9999-12-31

TIME

时间

3 bytes

-838:59:59 ~ 838:59:59

00:00:00 ~ 838:59:59

DATETIME

日期时间

5 bytes

0000-01-01 00:00:00 ~ 9999-12-31 23:59:59

0000-01-01 00:00:00 ~ 9999-12-31 23:59:59

TIMESTAMP

时间戳

4 bytes

1970-01-01 00:00:01 UTC ~ 2038-01-19 03:14:07 UTC

1970-01-01 00:00:01 UTC ~ 2038-01-19 03:14:07 UTC

YEAR

年份

1 byte

1901 ~ 2155

1901 ~ 2155

CHAR(M)

固定长度字符串

M bytes

空字符串 ~ M字符字符串

空字符串 ~ M字符字符串

VARCHAR(M)

可变长度字符串

长度 + 1 byte

空字符串 ~ M字符字符串

空字符串 ~ M字符字符串

TINYTEXT

小文本

长度 + 1 byte

空字符串 ~ 255字符字符串

空字符串 ~ 255字符字符串

TEXT

文本

长度 + 2 bytes

空字符串 ~ 65,535字符字符串

空字符串 ~ 65,535字符字符串

MEDIUMTEXT

中等文本

长度 + 3 bytes

空字符串 ~ 16,777,215字符字符串

空字符串 ~ 16,777,215字符字符串

LONGTEXT

大文本

长度 + 4 bytes

空字符串 ~ 4,294,967,295字符字符串

空字符串 ~ 4,294,967,295字符字符串

BINARY(M)

固定长度二进制字符串

M bytes

空字符串 ~ M字节字符串

空字符串 ~ M字节字符串

VARBINARY(M)

可变长度二进制字符串

长度 + 1 byte

空字符串 ~ M字节字符串

空字符串 ~ M字节字符串

TINYBLOB

小BLOB

长度 + 1 byte

空二进制字符串 ~ 255字节

空二进制字符串 ~ 255字节

BLOB

BLOB

长度 + 2 bytes

空二进制字符串 ~ 65,535字节

空二进制字符串 ~ 65,535字节

MEDIUMBLOB

中等BLOB

长度 + 3 bytes

空二进制字符串 ~ 16,777,215字节

空二进制字符串 ~ 16,777,215字节

LONGBLOB

大BLOB

长度 + 4 bytes

空二进制字符串 ~ 4,294,967,295字节

空二进制字符串 ~ 4,294,967,295字节

ENUM('value1',...)

枚举,预定义字符串列表中选择

1~2 bytes

取决于枚举值

取决于枚举值

SET('value1',...)

集合,预定义字符串列表中选择

1~8 bytes

取决于集合值

取决于集合值

BIT(M)

位字段

M bits

0 ~ 2^M - 1

0 ~ 2^M - 1

GEOMETRY

空间几何数据类型

可变

取决于数据大小

取决于数据大小

POINT

点类型

可变

取决于数据大小

取决于数据大小

LINESTRING

线字符串类型

可变

取决于数据大小

取决于数据大小

POLYGON

多边形类型

可变

取决于数据大小

取决于数据大小

JSON

JSON数据类型

可变

取决于JSON数据大小

取决于JSON数据大小

http://www.dtcms.com/a/482760.html

相关文章:

  • Docker部署jenkins集成全自动打包部署
  • 台州自助建站公司做好的网站怎么发布
  • 重磅更新:Claude Code 现在支持插件啦
  • 23种设计模式——访问者模式 (Visitor Pattern)
  • 卧龙区微网站开发网络管理系统怎么打开
  • java用注解优雅校验入参
  • 平台网站建设收费制作网页素材图片
  • 基于OpenCV的实时疲劳检测系统实现
  • HTML5基础——4、表格
  • Docker 通信核心:docker.sock 完全指南
  • Flutter---Button
  • 网站建设需要敲代码吗信息流推广实施策划书
  • 广元网站建设电子商务网站建设主要内容
  • 4.4-中间件之gRPC
  • 网络与通信安全课程复习汇总1——课程导入
  • Qt模型控件:QTreeViewQTreeWidget
  • 河南省城乡建设厅官网廊坊快速优化排名
  • 网站建设应该考虑哪些问题企信宝
  • 青海做网站最好的公司互联网推广引流
  • 一天一个设计模式——装饰器模式
  • 婚恋交友 APP 核心功能分析:从匹配逻辑到用户体验的全链路设计
  • 用一个 prompt 搭建带 React 界面的 Java 桌面应用
  • 宁波建网站价格wordpress注明网站
  • wordpress添加网站地图黑龙江新闻头条最新消息
  • 机械臂装配自动化推动紧固件设计革新
  • JSAR 入门教程:从零开始开发空间天气小摆件
  • 【Pytorch】什么是梯度
  • 核间通信机制
  • 吕口*云蛇激光*VS*薄利魔刀*武打算法的方案
  • CSP-S模拟赛五总结(实际难度远低于提高组)