【Oracle】int类型最大能容纳126位的整数
注意:本例是在 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production 下测试完成,不保证其它版本也是同样结果。
int这个类型在oracle里是number的子类型,因为书写方便范围广阔深受我的喜欢。
今天受一位老哥的启发,特地去查了一下int的范围,有的网文说是22位,有的说是38位,还有说更多的,不一而足。
于是我建表尝试了一下:
SQL> create table sample( 2 id int, 3 price number(6,2), 4 count number(3), 5 name nvarchar2(20), 6 primary key(id)); 表已创建。
插值:
insert into sample values(999999999099999999909999999990999999999099999999909999999990999999999099999999909999999990999999999099999999909999999990999998,3.14,81,'梨子');
执行效果:
SQL> insert into sample values(999999999099999999909999999990999999999099999999909999999990999999999099999999909999999990999999999099999999909999999990999998,3.14,81,'梨子'); 已创建 1 行。 SQL> commit;
上面这一串数字有多少位呢,一个0代表十位,而999999999099999999909999999990999999999099999999909999999990999999999099999999909999999990999999999099999999909999999990999998有126位!
看来int的上限真是大得吓人。
-END-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2013-09-19 【Canva与图标】简约风远山红日图标
2013-09-19 【Canvas与图标】金属铝边立方红黄底黑字图像处理图标
2013-09-19 使用Spring提供Quartz来实现定时任务