当前位置:   article > 正文

MYSQL数据类型简介

MYSQL数据类型简介

1.整数类型

整数类型
整数类型字节数无符号(unsigned)范围有符号(signed)范围(默认)
TINYINT10~255-128~127
SMALLINT20~65535-32768~32767
MEDIUMINT30~16777215-8388608~8388607
INT40~4294967295-2147483648~2147483647
INTEGER40~4294967295-2147483648~2147483647
BIGINT80~18446744073709551615-9223372036854775808
~9223372036854775807

2.浮点数类型和定点数类型

浮点数类型与定点数类型
类型字节数无符号(unsigned)范围

有符号(signed)范围(默认)
FLOAT40,
1.175494351E-38
~3.402823466E+38
-3.402823466E+38
~1.175494351E-38,
0,
1.175494351E-38
~3.402823466E+38
DOUBLE80,
2.2250738585072014E-308
~1.7976931348623157E-308
-1.7976931348623157E+308
~2.2250738585072014E-308,
0,
2.2250738585072014E-308
~1.7976931348623157E+308
DECIMAL(M,D)M+2DoubleDouble

M 表示:数据的总长度(不包括小数点);

D 表示:小数位;

例如decimal(5,2) 123.45

存入数据的时候,按四舍五入计算

3.日期与时间类型

日期与时间类型
类型字节数取值范围零值
YEAR11910~21550000
DATE41000-01-01~9999-12-310000:00:00
TIME3-838:59:59~838:59:5900:00:00
DATETIME81000-01-01 00:00:00
~9999-12-31 23:59:59
0000-00-00 00:00:00
TIMESTAMP419700101080001~2038011911140700000000000000

4.字符串类型

字符串类型
类型说明
CHAR固定长度字符串
VARCHAR可变长度字符串
TEXT大文本(TINYTEXT,TEXT,MEDIUMTEXT,LONGTEXT
ENUM枚举类型(只能取一个元素)
SET集合类型(能取多个元素)

5.二进制类型

二进制类型
类型说明
BINARY(M)字节数为M,允许长度为0~M 的定长二进制字符串
VARBINARY(M)允许长度为0~M 的变长二进制字符串,字节数为值的长度加1
BIT(M)M 位二进制数据,最多255 个字节
TINYBLOB可变长二进制数据,最多255 个字节
BLOB
可变长二进制数据,最多(216-1)个字节
MEDIUMBLOB可变长二进制数据,最多(224-1)个字节
LONGBLOB可变长二进制数据,最多(232-1)个字节




声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/475585
推荐阅读
相关标签
  

闽ICP备14008679号