JAVA数据库数据类型及使用

一、数据库数据类型
1、整数类型
(1).TINYINT(tinyint):大小为1个字节,有符号范围(-128 to 127)、无符号范围(0 to 255)mySQL没有布尔类型,直接使用tinyint表示。
(2)、SMALLINT(smallint):大小为2个字节,有符号范围(-32768 to 32767)、无符号范围(0 to 65535)。
(3)、MEDIUMINT(mediumint):大小为3个字节,有符号范围(-8388608 to 8388607 )、无符号范围(0 to 16777215)。
(4)、INT(int):大小为4个字节,有符号范围(-2147483648 to 2147483647)、无符号范围(0 to 4294967295)一般使用int类型。
(5)、BIGINT(bigint):大小为8个字节,有符号范围(-9223372036854775808 to
9223372036854775807 )、无符号范围(0 to 18446744073709551615 )。’
(6)、整数类型有可选的unsigned属性,表示不允许负值,这可以使正数的上限提高一倍(还多1)。有符号和无符号类型使用相同的存储空间,并且具有相同的性能,因此可以根据实际情况选择合适的类型。
(7)、mysql可以为整数类型指定宽度,例如INT(11),对大多数应用来说这是没有意义的:它不会限制合法范围,只是规定了mysql的一些交互工具(例如mysql命令行客户端)用来显示字符的个数。对于存储和计算来说,INT(1)和INT(20)是相同的。

2、实数类型
(1)、FLOAT(float):大小为4个字节,有符号范围(-3.402823466E+38 to -1.175494351E-38,
0, and 1.175494351E-38 to 3.402823466E+38 )、无符号范围(0, and 1.175494351E-38 to
3.402823466E+38)。
(2)、DOUBLE(double):大小为8个字节,有符号范围(-1.7976931348623157E+308 to
-2.2250738585072014E-308, 0, and 2.2250738585072014E-308 to
1.7976931348623157E+308)、无符号范围(0, and 2.2250738585072014E-308 to
1.7976931348623157E+308)。
(3)、DECIMAL(decimal):大小未知,有符号范围(根据M和D的值)、无符号范围(根据M和D的值),小数考虑使用decimal前两个数据类型容易造成精度丢失。
(4)、注意FLOAT和DOUBLE可表示的范围不是完全连续的浮点数,由于精度的限制,有些极小的小数是表示不了的。
(5)、DECIMAL类型最多允许65个数字࿰

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值