龙空技术网

没想到!在MySQL数据库中的数据有这三种类型!

麦丘习惯打卡 239

前言:

眼前大家对“mysql浮点类型”大致比较关注,看官们都想要了解一些“mysql浮点类型”的相关知识。那么小编同时在网摘上搜集了一些有关“mysql浮点类型””的相关资讯,希望小伙伴们能喜欢,你们快快来了解一下吧!

MySQL数据库是一个或多个数据列构成二维表,它的每一种数据列都有特定类型,而类型决定MySQL是怎么看待该列数据,如果把整型数值存放到字符类型的列中,MySQL则会把它当成字符串来处理。

MySQL的列类型一般分为三种:数值类、字符串类以及日期/时间类。若从大类来看列类型和数值类型一样也只有三种,只是每种列类型可细分。

三种类型!

(1)数值型的列类型包括整型和浮点型两大类:

① 整型数据列类型

MySQL有五种整型数据列类型,即TINYINT,SMALLINT,MEDIUMINT,INT和BIGINT。它们之间的区别是取值范围不同,存储空间均有不同。

② 浮点型数据列类型

MySQL有三种浮点型数据列类型,分别是:FLOAT,DOUBLE和DECIMAL。浮点类数据类型有一个最大可表示值和一个最小非零可表示值,最小非零可表示值决定了该类型的精确度。

(2)字符串类型数据列的字符集属性

每个字符串数据列指定不同的字符串按默认方式设置,可按数据列、数据表、数据库、服务器的顺序关联字符串的字符集,直到找一个明确定义的字符集。

(3)日期,时间型数据列类型

MySQL把日期和日期里的年份放在最前面,按年月日的顺序显示,一般DATE、TIME和DATATIME类型分别存放日期值、时间值、日期和时间值的组合。它们的格式分别是“CCYY-MM-DD”、“hh:mm:ss”、“CCYY-MM-DD hh:mm:ss”。

DATATIME里的时间值和TIME的区别在于:DATATIME里的时间值代表的是几点几分;TIMESTAMP数据列的格式是CCYYMMDDhhmmss,取值范围从19700101000000开始。而YEAR是一种单字节的数据列类型,MySQL能自动把两位数字年份转换成四位数字的年份。

以上便是小编对“没想到!在MySQL数据库中的数据有这三种类型!”的大致介绍,希望能有帮助!

标签: #mysql浮点类型 #mysql的字符型数据类型主要包括什么 #mysql中decimal是什么数据类型 #mysql的四种数据类型 #mysql四种数据类型字符