登录
首页 >  数据库 >  MySQL

MySQL 数据类型详解

来源:SegmentFault

时间:2023-01-12 21:24:05 290浏览 收藏

本篇文章给大家分享《MySQL 数据类型详解》,覆盖了数据库的常见基础知识,其实一个语言的全部知识点一篇文章是不可能说完的,但希望通过这些问题,让读者对自己的掌握程度有一定的认识(B 数),从而弥补自己的不足,更好的掌握它。

数值类型

类型内存空间大小表示范围说明
tinyint1byte有符号 -128~ 127
无符号 0~255
特小型整数(可以存放人类的年龄)
smallint2byte(16bit)有符号:-32768~32767
无符号 0~65535
小型整数
mediumint3byte 中型整数
int/integer
4byte 整数
bigint8byte 大型整数
float4byte 单精度
double
8byte 双精度
decimal第一个参数+2 常用于价格decimal(10,2)表示最多8位整数且一定保证2位小数

字符类型

存储字符系列的类型

类型字符长度(字节)说明
char
0-255定长字符串,最多存储255个字符;当指定字段为char(n)
此列数据中最长为n个字符,如果添加数据为a个少于n,会自动补充n-a个'\u0000'
varchar
0-2^16-1可变长度字符串,此类型最大长度为2^16-1
tinyblob0-255存取二进制字符串
blob0-2^16-1存取二进制字符串
mediumblob0-2^24-1存取二进制字符串
longblob0-2^32-1存取二进制字符串
tinytext0-255文本数据(字符串)
text0-2^16-1文本数据(字符串)
mediuntext0-2^24-1文本数据(字符串)
longtext
0-2^32-1文本数据(字符串)

日期类型

因为很多场景需要基于日期进行查询某个时间段的数据,这种类型就应运而生了。

类型格式说明
date2022-05-30日期 只存储年月日
time12:00:00时间 只存储时间
datetime
2022-05-30 12:00:00日期+时间
timestamp20220530120000日期+时间(时间戳)

参考:bilibili

今天带大家了解了MySQL、数据类型的相关知识,希望对你有所帮助;关于数据库的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表