我们之前知道任何编程语言都有类型的概念,同样的数据库中每个表的字段也有具体的类型,如果没有具体的类型的话,那么就不知道某个表的字段可以存储什么样的值,而且会大大浪费磁盘的空间,服务的空间是很珍贵的,今天我们就讲一些常用的几个类型,至于其他的类型,大家可以度娘去查一下,今天小编就来说说关于mysql 数据库详细教程?下面更多详细答案一起来看看吧!

mysql 数据库详细教程(web开发之-mysql数据库数据类型)

mysql 数据库详细教程

我们之前知道任何编程语言都有类型的概念,同样的数据库中每个表的字段也有具体的类型,如果没有具体的类型的话,那么就不知道某个表的字段可以存储什么样的值,而且会大大浪费磁盘的空间,服务的空间是很珍贵的,今天我们就讲一些常用的几个类型,至于其他的类型,大家可以度娘去查一下!

整型

整型就是存放整数的值,但是呢,数据库里确有很多不同的整型,大家要根据你这个表字段存储和数量来选择不同的整型,数据库的整型有:

TINYINT:占一个字节,取值范围为:-128至127,或者0至255;

SMALLINT:占2个字节,取值范围为:-32768至32767,或者0至65535;

INT:占4个字节,取值范围为:-2147483648至2147483647,或者0至4294967285;

浮点型

浮点型就是我们所谓的小数,如果这个字段的值有可能是小数那么我们就需要用浮点型,常见的浮点型有:FLOAT,DOUBLE,DECIMAL,这里比较特殊的是后面这个DECIMAL(m,d)表示存储的这个小数,最多有m个数字,其中小数占d个;

字符型

字符型,就是字符串,常见的有char,varchar,text,longtext,blob

日期类型

日期就是保存日期,年月日相关的,常用的DATETIME,TIMESTAMP;

这两者是有差别的,DATETIME的最大范围到9999年,而TIMESTAMP最大到2038年;且TIMESTAMP是和数据库的服务器时间有关系的,DATETIME确没有时区的关系,所以,这个到时候我们需要依据情况来进行选择!

枚举类型

枚举就是说定义了一个字段,且这个字段只能是某些值,不可能是其他的值。

,