MySQL的数据类型

一、数值类型

1.整数类型

数值类型中的长度 m 是指显示长度,并不表示存储长度,只有字段指定 zerofill 时有用

例如:

对于 int(3) ,如果实际值是 2 ,并且列指定了 zerofill ,查询结果就是 002 ,左边用 0 来填充;


2.浮点数类型

还有一种类型:

decimal【decimal(最大位数,小数点之后的位数)的格式中的"最大位数"可以指定不大于 65 的值,"小数点之后的位数"可以指定不大于 30 的值。不会产生误差】


二、字符串类型

注意:


三、二进制数据类型

  • binary:固定长度二进制数据
  • varbinary:可变长度二进制数据
  • blob:大二进制数据,最大长度 65535 字节
  • mediumblob **:**更大二进制数据,最大长度 16777215 字节
  • longblob:最大二进制数据,最大长度 4294967295 字节

blob和text存储方式不同,text以文本方式存储,英文存储区分大小写,而 blob 是以二进制方式存储,不分大小写。 blob存储的数据只能整体读出。text可以指定字符集,blob不用指定字符集。


四、日期与时间类型

相关推荐
gameboy03117 分钟前
从MySQL迁移到PostgreSQL的完整指南
数据库·mysql·postgresql
xdl259944 分钟前
Spring Boot中集成MyBatis操作数据库详细教程
数据库·spring boot·mybatis
回到原点的码农44 分钟前
Spring Data JDBC 详解
java·数据库·spring
zb200641201 小时前
Spring Boot 实战:轻松实现文件上传与下载功能
java·数据库·spring boot
CSharp精选营1 小时前
SQL Server安装避坑:这8个奇葩报错你遇到过几个?
数据库·sql server·安装指南·避坑
一勺菠萝丶1 小时前
Flowable + Spring 集成踩坑:流程结束监听器查询历史任务为空 & 获取不到审批意见
java·数据库·spring
RDCJM1 小时前
mysql表添加索引
数据库·mysql
czlczl200209252 小时前
Redis命令处理逻辑模型
数据库·redis·缓存
楼兰胡杨3 小时前
面试题|MySQL 的 3 层主键索引最多能支撑多少数据量
mysql·面试题
spring2997923 小时前
LangChain-08 Query SQL DB 通过GPT自动查询SQL
数据库·sql·langchain