mysql 整型、浮点型数据类型的范围

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 整型、浮点型数据类型的范围相关的知识,希望对你有一定的参考价值。

参考技术A 数据类型         字节数            范围                      无符号范围
TINYINT           1字节         -128~127                    0~255

FLOAT               4字节

DOUBLE           8字节

DECIMAL         8字节

CHAR                  M个字节 0<=M<=255

VARCHAR         l+1个字节  l<=M 0<=M<=255

如果超出数据的范围 会产生截断  超出最小值则按照最小值   超出最大值则按照最大值

显示长度与数据的宽度是没有关系的

测试浮点型

            float,double的数据类型会自动根据需要显示的数据长度进行四舍五入

测试字符串类型

CHAR的效率高于VARCHAR   CHAR是拿空间换取时间  VARCHAR是拿时间换取空间

CHAR默认存储数据的时候,后面会用空格填充到指定长度,而在检索的时候去掉后面的空格VARCHAR存储的时候不进行填充,尾部的空格会留下

TEXT相关的列不能有默认值,检索的时候不存在大小写转换

测试ENUM/SET类型

测试集合

测试日期时间类型

TIME     [D]   HH:MM:SS       D表示天数0~34

       例子:2   3:34:30      =》2*24+3:34:30

测试DATE类型

DATE    YYYY-MM-DD   /YYYYMMDD

测试DATETIME

测试TIMESTAMP

测试YEAR

以上是关于mysql 整型、浮点型数据类型的范围的主要内容,如果未能解决你的问题,请参考以下文章

Python混淆矩阵可视化:plt.colorbar函数自定义颜色条的数值标签配置不同情况下颜色条的数值范围以及数据类型(整型浮点型)

常见的MySQL数据类型

MySQL中常见数据类型内容梳理

MySQL常用数据类型

MySQL_的数据类型

python 数据类型之数字