萤火小屋

优律的知识库

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

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

MySQL的数据类型

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

数值类型

类型大小范围(有符号)范围(无符号)描述
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题-电话号码的字母组合-回溯算法题解
  • 文章目录
  • 站点概览
优律

优律

优律的知识库

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