数据库中的number型表示什么

生活 2019-09-08 15:43:57 1147

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

内容导航:

  • Q1:数据库中的number类型在java类中应该是什么类型
  • Q2:数据库中数据类型,number(3,-3)是什么意思?
  • Q3:数据库中金额是number类型的,写程序时javaBean中应该是什么类型
  • Q4:oracle数据库中NUMBER(2)这个2是什么意思
  • Q5:在myeclipse中修改oracle数据库表中的NUMBER型的字段值,老是报错,大神进来看看,我是初学者
  • Q6:SQL数据库中Numeric(10,2)是什么意思?
  • 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:新数据类型的所有者,默认为当前用户。


    wWW.Y.IjITAo.CoM

    相关文章
    怎么建立简单的数据库2019-01-12
    sql脚本怎么导入数据库2019-01-24
    oracle如何备份数据库2019-01-30
    sql2008附加数据库出错2019-01-31
    查看oracle 数据库时间2019-02-01
    sql文件怎么导入数据库2019-02-03
    sql2000附加数据库怎么2019-02-03
    微信小程序开发 数据库2019-02-04
    oracle怎么创建数据库2019-02-06
    如何用excel建立数据库2019-02-10