萤火小屋

优律的知识库

  • 首页
  • 归档
  • 分类
  • 标签
  • 留言
  • 关于

  • 搜索
消息队列 RabbitMQ Redis 双指针 力扣 动态代理 Git YAML SpringBoot SpringMVC 回溯算法 分治算法 归并排序 快排 手撕 事务 MySQL索引 MySQL 小技巧 Spring Framework Spring 动态规划 Linux Android 贪心算法 操作系统 进程调度模拟 IPv6 数据库 计算机组成原理 计算机基础 栈 Java 静态路由 路由器 交换机 数字通信 网络工程 计算机网络 Web http 大学学习技巧 程序设计 算法

MySQL的数据类型

发表于 2021-04-06 | 分类于 MySQL | 0 | 阅读次数 303

数值类型

类型大小范围(有符号)范围(无符号)描述
tinyint1 byte(-128,127)(0, 255)极小的整数
smallint2 bytes(-32768,32767)(0, 65535)小整数
mediumint3 bytes(-8388608,8388607)(0, 16777215)中整数
int或integer4 bytes(-2147483648,
2147483647)
(0, 4294967295)整型
bigint8 bytes(-92233720368
54775808,922337203
6854775807)
(0,18446744
073709551615)
大整型
float4 bytes(-3.402823466E+38,
-1.175494351E-38),0,(1.175494351E-38,
3.402823466351E+38)
0,(1.175494351E-38,
3.402823466E+38)
单精度浮点型
double8 bytes(-1.7976931348623
157E+308,-2.225
0738585072014E-308),0,(2.22507385850720
14E-308,1.79769313486231
57E+308)
0,(2.225073 8585072014E-308,1.79769313486
23157E+308)
双精度浮点型
decimal(M, D)取决于M和D的大小,MySQL要求D小于或等于(<=)M取决于M和D的大小取决于M和D的大小M是表示有效数字数的精度,M范围为1〜65。D是表示小数点后的位数,D的范围是0~30。

字符类型

类型大小描述
char0-255 bytes固定长度字符串
varchar0-65535 bytes可变长度字符串
tinyblob0-255 bytes不超过255个字符的二进制字符串
tinytext0-255 bytes短文本字符串
blob0-65535 bytes二进制形式的文本数据
text0-65535 bytes文本数据
mediumblob0-16777215 bytes二进制形式的中等长度文本数据
mediumtext0-16777215 bytes中等长度文本数据
longblob0-4294967295 bytes二进制形式的极大文本数据
longtext0-4294967295 bytes极大文本数据

时间日期类型

类型大小范围格式描述
date31000-01-01 ~ 9999-12-31YYYY-MM-DD日期
time3'-838:59:59' ~ '838:59:59'HH:MM:SS时间或持续时间
year11901 ~ 2155YYYY年份
datetime81000-01-01 00:00:00 ~ 9999-12-31 23:59:59YYYY-MM-DD HH:MM:SS日期和时间混合
timestamp61970-01-01 00:00:00 ~ 2038结束时间是第2147483647秒,北京时间:2038-1-19 11:14:07,格林尼治时间:2038年1月19日凌晨03:14:07YYYYMMDD HHMMSS日期和时间混合,时间戳
参考文章
力扣98题-验证二叉搜索树-DFS中序遍历题解
力扣17题-电话号码的字母组合-回溯算法题解
  • 文章目录
  • 站点概览
优律

优律

优律的知识库

83 日志
20 分类
44 标签
E-mail Twitter Instagram
Links
  • CZLisyx - 浮生志
  • Vedfolnir
0%
© 2019 — 2023 萤火小屋——优律的博客网站
网站已勉强运行 
Halo博客系统技术支持