开发工具与关键技术: eclipse 和 Java
作者:杜永鹏
撰写时间:2021 年 8 月 6 日
设计mysql表结构的时候, 有很多数据类型供我们选择,下面来介绍mysql中常见的数据类型。
整数类型:
1.类型: tinyint 大小:1个字节 有符号范围:-128—127 无符号范围 0—255
2.类型: smallint大小:2个字节 有符号范围:-32768—32767 无符号范围 0—65535
3.类型: mediumint大小:3个字节 有符号范围:-8388608—8388607 无符号范围 0—16777215
4.类型: int大小:4个字节 有符号范围:-2147483648—214748347 无符号范围 0—4294967295
5.类型: bigint大小:8个字节 有符号范围:-9223372036854775808—9223372036854775807 无符号范围 0—18446744073709551615
整数类型有可选的unsigned属性,表示不允许负值,这可以使正数的上限提高一倍(还多1)。有符号和无符号类型使用相同的存储空间,并且具有相同的性能,因此可以根据实际情况选择合适的类型。
mysql可以为整数类型指定宽度,例如INT(11),对大多数应用来说这是没有意义的:它不会限制合法范围,只是规定了mysql的一些交互工具(例如mysql命令行客户端)用来显示字符的个数。对于存储和计算来说,INT(1)和INT(20)是相同的。
实数类型:
类型: float 大小:4个字节 有符号范围:-3.402823466E+38—1.175494351E-38 无符号范围 1.175494351E-38—3.402823466E+38
类型: double大小:8个字节 有符号范围: