MySQL 数据类型

什么是数据类型 ?

数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。


整型

数据类型存储范围字节
TINYINT tinyint有符号:-128到127 ( 27271)0255(0281 )1
SMALLINT smallint符号的范围是-32768到32767( 2152151):065535(02161) 2
MEDIUMINT meduiumInt带符号:-8388608到8388607( 2232231):016777215(02241) 3
INT带符号:-2147483648到2147483647( 2312311):04294967295(02321) 4
BIGINT带符号:-9223372036854775808到9223372036854775807( 2632631):018446744073709551615(02641) 8

浮点型

M是数字总位数,D是小数点后面的为数。如果M D被省略,根据硬件允许限制来保持值单精度浮点大约景区到7位小数点

数据类型字节数负数的取值范围非负数的取值范围
FLOAT[(M,D)]4-3.402823466E+38~-1.175494351E-380和1.175494351E-38~3.402823466E+38
DOUBLE[(M,D)]8-1.7976931348623157E+308~-2.2250738585072014E-3080和2.2250738585072014E-308~1.7976931348623157E+308
DECIMAL(M,D)或DEC(M,D)M+2同DOUBLE型同DOUBLE型

日期时间类型

日期类型存储空间日期格式日期范围
datetime8 bytesYYYY-MM-DD HH:MM:SS1000-01-01 00:00:00 ~ 9999-12-31 23:59:59
timestamp4 bytesYYYY-MM-DD HH:MM:SS1970-01-01 00:00:01 ~ 2038
date3 bytesYYYY-MM-DD1000-01-01 ~ 9999-12-31
year1 bytesYYYY1901 ~ 2155

字符型

类型最大长度占用存储空间
CHAR[(M)]M字节M字节
VARCHAR[(M)]M字节 0<=M<=65535L+1字节
TINYBLOD,TINYTEXT2^8-1字节L+1字节
BLOB,TEXT2^16-1字节L+2
MEDIUMBLOB,MEDIUMTEXT2^24-1字节L+3
LONGBLOB,LONGTEXT2^32-1字节L+4
ENUM(’value1’,’value2’,…)65535个成员1或2字节
SET(’value1’,’value2’,…)64个成员1,2,3,4或8字节
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值