您的位置:首页 > 数据库 > MySQL

MySQL的数据类型----整数

2016-12-04 12:18 531 查看
MySQL支持:整数、字符、浮点数、实数、时间和日期、blob和Text、位数据类型。

整数类型包括:tinyint 、smallint、mediumint、int、bigint。

                            tinyint:占用一个一节,存储的范围为带符号的从-128-----127.unsigned的为0-----255.

   smallint:占用2个字节,存储范围为signed smallint:-32768------32767,unsigned smallint:0-65535.

                         mediumint:占用3个字节,存储范围为signed smallint:-38388608------8388607,unsigned smallint:0-16777216。

                          int:占用4个字节,存储范围为signed smallint:-2147483648------2147483647,unsigned smallint:0-4294967296。

                        bigint:占用8个字节。存储范围为signed smallint:-9223372036854775808------9223372036854775807,unsigned smallint:0-18446744073709551616。

选择合适的数据类型对数据库的性能至关重要,因为更小的数据尺寸,占用更小的磁盘空间、内存和CPU缓存,更小咹I/O。例如对于要存储小于255的整数,最好用tinyint,因为tinyint只占用一个字节,选用其他的数据类型,则浪费磁盘、内存和CPU缓存。另外一些可以用整数替代的字符串最好用整数来存储,因为简单数据类型通常需要更少的CPU周期,比字符串操作代价小,字符串的字符集河校对规则使字符比较比整形更复杂。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: