本文收集整理关于数据库中的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,小数为两位的 。
以下为其它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:新数据类型的所有者,默认为当前用户。