数据库number 对应java_数据库中的number型表示什么

本文收集整理关于数据库中的number型表示什么的相关议题,使用内容导航快速到达。

内容导航:

Q1:数据库中的number类型在java类中应该是什么类型

数据库中的number类型在java类对应的类型:

1.如果number类没有设置小数位位数,默认小数位数为0,则在java类中可以使用int或者long对应;

2.如果number类设置小数位位数,在java类中可以使用double类进行对应。

注:也可以使用基本类型的包装类进行对于,比如double的包装类为Double.

Q2:数据库中数据类型,number(3,-3)是什么意思?

NUMBER(p,s) p代表数值型的位数,s代表精度位数

比如你这个number(3,-3)表示这个字段是数值型,长度3位,精度小数点左边第三位四舍五入

123.89NUMBER(6,1)123.9123.89NUMBER(3)exceeds precision123.89NUMBER(4,2)exceeds precision123.89NUMBER(6,-2)100

Q3:数据库中金额是number类型的,写程序时javaBean中应该是什么类型

当然是double类型的了,这个类型最为常用,而且很大不会溢出,在java语言中,有几种默认的数据类型,比如说整型默认为int,浮点型默认为double,所以在编写程序的时候我们使用最多的就是int型和double型了,只有比较特别的情况下才使用其他的类型。而数据库中number是包含小数的,因此最好用double型吧。

Q4:oracle数据库中NUMBER(2)这个2是什么意思

我们知道number(p,s)中p表示的是整数的位数,s表示的是小数点后的位数,如果没有特别指出,比如number,系统会默认p=5,s=0,(开始打错了)同理number(2)表示只存在整数位2位,比如DEPTNO(员工所在部门编号)数据类型就是number(2)

VARCHAR是一种比CHAR更加灵活的数据类型,同样用于表示字符数据,但是VARCHAR可以保存可变长度的字符串。其中M代表该数据类型所允许保存的字符串的最大长度,只要长度小于该最大值的字符串都可以被保存在该数据类型中。因此,对于那些难以估计确切长度的数据对象来说,使用VARCHAR数据类型更加明智。VARCHAR数据类型所支持的最大长度也是255个字符;故VARCHAR(50)表示50字符

Q5:在myeclipse中修改oracle数据库表中的NUMBER型的字段值,老是报错,大神进来看看,我是初学者

其实百度一下就知道, 他们说是jar包不匹配,你试试你自己安装程序对应位置的jar包 替换到你项目里 oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar

以下来自某人博客

3.网上搜了下说是“后来发现是jdbc的版本不一样,应该使用与数据库一致的版本的jdbc。

4.到数据库的安装目录下oracle\jdbc\lib,拷贝classes12.jar到项目,之后问题解决了。

5.查看有的classes12.jar的大小不一样,有的是1,417,089 字节,有的是1,590,041 字节。(以后最好到正在用oracle\jdbc\lib下拷贝classes12.jar,不然莫名其妙的报错。)

-----------------------------------------

如果更换了classes12.jar还是报同样的错误的话,则看一下你的oracle的版本

对应的jdbc在oracle安装目录可以找到oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar

再把项目中的lib下的classes12.jar换成ojdbc14.jar,然后刷新,然后重新启动,就OK啦。。

Q6:SQL数据库中Numeric(10,2)是什么意思?

SQL数据库中Numeric(10,2)是指字段是数字型,且长度为10,小数为两位的 。

7f3dff6de72be25731e51f5795b6c5c6.png

以下为其它SQL中的字段的属性:

bit????0或1的整型数字??

int????从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字??

smallint????从-2^15(-32,768)到2^15(32,767)的整型数字??

tinyint????从0到255的整型数字

decimal????从-10^38到10^38-1的定精度与有效位数的数字????

numeric????decimal的同义词

money????从-2^63(-922,337,203,685,477.5808)到2^63-1(922,337,203,685,477.5807)的货币数据,最小货币单位千分之十

smallmoney????从-214,748.3648到214,748.3647的货币数据,最小货币单位千分之十??

扩展资料:

SQL Server用户自定义数据类型

用户自定义数据类型:基于系统数据类型,由数据库管理员生成。

利用系统存储过程定义用户自定义数据类型`

Sp_addtype [@typename=] 新数据类型名,[@phystype=] 系统数据类型名[,[@nulltype=] null_type][,[@owner=] owner_name]

系统数据类型名,除了“BIG,INT,SMALLINT,TEXT,DATETIME,REAL,UNIQUE

IDENTIFIER,IMAGE”,其它必须用单引号括起来。

null_type:新数据类型处理空值的方式,可以取NOT NULL 或NULL,默认为nullowner_name:新数据类型的所有者,默认为当前用户。

wWW.Y.IjITAo.CoM

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值