MySQL数据类型详解

今天继续给大家介绍MySQL相关内容,本文主要内容是MySQL数据类型。
MySQL数据库支持多种数据类型,这些数据类型大致可以分为三类:数值型、字符型和时间型。下面将MySQL的具体数据类型介绍如下:

一、数值型

类型大小(单位:字节)数值范围(有符号)数值范围(无符号)用途
TINYINT1(-128,127)(0,255)微整数型
SMALLINT2(-32768,32767)(0,65535)小整数型
MEDIUMINT3(-8388608,8388607)(0,16777215)中整数型
INT4(-2147483648,2147483647)(0,4294967295)整数型
BIGINT8(-9233372036854775808,9233372036854775807)(0,18446744073709551615)大整数型
FLOAT4(-3.402823466E38,-1.175494351E-38),0,(1.175494351E-38,3.402823466351E38)0,(1.175494351E-38,3.402823466E38)单精度浮点型
DOUBLE8(-1.7976931348623157E308,-2.2250738585072014E-308),0,(2.2250738585072014E-308,1.7976931348623157E308)0(2.2250738585072014E-308,1.7976931348623157E308)双精度浮点型
DECIMAL(M,D)为max(M,D)+2取决于M和D的值取决于M和D的值小数值

注:DECIMAL类型中,M表示有效数字的精度,D表示最后小数的位数,常用语高精度下的数据存储。

二、字符型

类型大小(单位:字节)用途
CHAR0-255定长字符串
VARCHAR0-65535变长字符串
TINYBLOB0-255二进制字符串
TINYTEXT0-255短文本字符串
BLOB0-65535二进制形式的长文本数据
TEXT0-65535行文本数据
MEDIUMBLOB0-16777215二进制形式中等长度文本数据
DEDIUMTEXT0-16777215中等长度文本数据
LONGBLOB0-4294967295二进制形式大文本数据
LONGTEXT0-4294967295大文本数据

三、时间型

类型大小(单位:字节)范围格式用途
DATE31000-01-01——9999-12-31YYYY-MM-DD日期值
TIME3-835:59:59——835:59:59HH:MM:SS时间值或者是持续时间
YEAR11901——2155YYYY年份值
DATETIME81000-01-01 00:00:00——9999-12-31 23:59:59YYYY-MM-DD HH:MM:SS日期和时间混合值
TIMESTAMP41970-01-01 00:00:00 ——2037年某时YYYYMMDDHHMMSS日期和时间混合值,有时用于时间戳

原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永远是少年啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值