二、本单元知识点概述
(Ⅰ)知识点概述
二
三、本单元知识详讲
MySQL数据库提供了多种数据类型。其中包括整数类型、浮点数类型、定点数类型、 日期和时间类型、字符串类型和二进制数据类型。不同的数据类型有各自的特点,使用范 围不相同。而且,存储方式也不一样。本节将详细讲解各种数据类型。首先简单介绍以下创建表的sql语句(create table 表名(字段1名称 字段类型,...))
2.1.1整数类型★★★★★
整数类型是数据库中最基本的数据类型。标准SQL中支持INTEGER和SMALLINT 这两类整数类型。MySQL数据库除了支持这两种类型以外,还扩展支持了 TINYINT、MEDIUMINT和BIGINT。本小节将讲解各种整数类型的取值范围、存储的字节数、特点 等内容。下面从不同整数类型的字节数、取值范围等方面进行对比,如表2.1所示。
表2.1 MySQL的整数类型
TINYINT | 1 | 0—255 | -128—127 |
SMALLINT | 2 | 0〜65535 | —32768〜32767 |
MEDIUMINT | 3 | 0〜16777215 | -8388608〜8388607 |
INT | 4 | 0〜4294967295 | —2147483648〜2147483647 |
INTEGER | 4 | 0〜4294967295 | —2147483648〜2147483647 |
BIGINT | 8 | 0〜18446744073709551615 | -9223372036854775808〜9223372036854775807 |
从,表2.1中可以看到,INT类型和INTEGER类型的字节数和取值范围都是一样的。其 实,在MySQL中INT类型和INTEGER类型是一样的。TINYINT类型占用的字节最小,只需要1个字节。因此,其取值范围是最小的。BIGINT类型占用的字节最大,需要8个 字节。因此,其取值范围是最大的。 不同类型的整数类型的字节数不同。根据类型所占的字节数可以算出该类型的取值范 围。例如,TINYINT的空间为1个字节,1个字节是8位。那么,TINYINT无符号数的最大值为2的八次方-1,即为255。TINYINT有符号数的最大值为2的七次方-1,即为127。同理可以算出其他不同整数类型的取值范围。
来源:https://www.cnblogs.com/Z777/p/15393247.html
图文来源于网络,如有侵权请联系删除。