数据类型
任务三:熟记数据类型
3.1数据类型
1.整数类型
根据数值的取值范围不同,MySQL的整数类型可以分为5种,分别为:TINYINT 、SMALLINT 、MEDIUMINT 、INT 、BIGINT 。下表列举了MySQL不同整型数据所对应的字节大小个取值范围。
3.1数据类型
1.整数类型
根据数值的取值范围不同,MySQL的整数类型可以分为5种,分别为:TINYINT 、SMALLINT 、MEDIUMINT 、INT 、BIGINT 。下表列举了MySQL不同整型数据所对应的字节大小个取值范围。
![](https://img2018.cnblogs.com/blog/1832434/201910/1832434-20191026075459864-635178316.png)
2.浮点数类型和定点数类型
在MySQL数据库中,存储的小数都是用浮点数和定点数来表示的。
浮点数分为:单精度浮点数类型(FLOAT)和双精度浮点数类型(DOUBLE)。而定点数类型只有DECIMAL类型 。
下表列举了MySQL中浮点数和定点数类型所对应的字节大小及其取值范围 。
下表列举了MySQL中浮点数和定点数类型所对应的字节大小及其取值范围 。
![](https://img2018.cnblogs.com/blog/1832434/201910/1832434-20191026075602456-1204019924.png)
3.日期与时间类型
数据库中存储日期和时间,MySQL提供了表示日期和时间的数据类型,分别是YEAR、DATE、TIME、DATETIME和TIMESTAMP,下表列举了这些MySQL中日期和时间数据类型所对应的字节数、取值范围、日期格式以及零值。
数据库中存储日期和时间,MySQL提供了表示日期和时间的数据类型,分别是YEAR、DATE、TIME、DATETIME和TIMESTAMP,下表列举了这些MySQL中日期和时间数据类型所对应的字节数、取值范围、日期格式以及零值。
![](https://img2018.cnblogs.com/blog/1832434/201910/1832434-20191026075650648-1241947189.png)
4.字符串和二进制类型
为了存储字符串、图片和声音等数据,MySQL提供了字符串和二进制类型,下表列举了MySQL中的字符串和二进制类型。
为了存储字符串、图片和声音等数据,MySQL提供了字符串和二进制类型,下表列举了MySQL中的字符串和二进制类型。
![](https://img2018.cnblogs.com/blog/1832434/201910/1832434-20191026075756108-1615806430.png)