当前位置:首页 » 操作系统 » 数据库的number类型

数据库的number类型

发布时间: 2022-08-26 15:05:37

Ⅰ oracle中NUMBER(10,2)是什么类型,什么意思

允许10位NUMBER类型数据,允许有8位整数,小数点后2位小数。

oracle的number类型是oracle的内置类型之一,是oracle的最基础数值数据类型。在9iR2及其以前的版本中只支持一种适合存储数值数据的固有数据类型,在10g以后,才出现了两种新的数值类型。


(1)数据库的number类型扩展阅读:

甲骨文公司产品主要有以下几类:

服务器及工具(主要竞争对手:IBM、微软):

数据库服务器:2013年最新版本Oracle 12C。应用服务器:Oracle Application Server。开发工具:OracleJDeveloper,Oracle Designer,Oracle Developer,等等。

企业应用软件(主要竞争对手:德国SAP公司):

企业资源计划(ERP)软件。已有10年以上的历史。2005年,并购了开发企业软件的仁科软件公司(PeopleSoft)以增强在这方面的竞争力。客户关系管理(CRM)软件。自1998年开始研发这种软件。2005年,并购了开发客户关系管理软件的希柏软件公司(Siebel)。

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

数据库中的number类型在java类对应的类型:
1.如果number类没有设置小数位位数,默认小数位数为0,则在java类中可以使用int或者long对应;
2.如果number类设置小数位位数,在java类中可以使用double类进行对应。
注:也可以使用基本类型的包装类进行对于,比如double的包装类为Double.

Ⅲ oracle数据库中Number是什么类型

相当于java的int double类型
oracle包括三种数据类型:
1)数值:number或number(p,s)
p:精度,s:刻度(小数位数)
1234.567 number(6,2) --------> 1234.57
0.001234 number(2,4) --------> 0.0012
1234 number(3,-1)--------> 1230
1204 number(3) --------> 超出精度
2)字符:char, varchar, varchar2
char与varchar的区别:
1.内容存储时占用的存储空间;
定长:char (声明固定长度)
'a' -> char(10) -> 10
'ab' -> char(10) -> 10
变长:varchar (根据实际存储的长度为准)
'a' -> varchar(10) -> 1
'ab' -> varchar(10) -> 2
2.所允许存储的最大长度;
char: 2000
varchar: 4000
varchar与varchar2的区别:
1.制定厂商不同:
varchar:ANSI
varchar2:Oracle
2.承诺不同;
3)日期:date '01-JAN-08'
世纪,年,月,日,时,分,秒

Ⅳ oracle数据库类型 number

oracle数据库类型
number(10,4),把它换成number
试试!别限定范围了!

Ⅳ oracle中的number类型对应mysql里面什么类型啊

Number在Oracle中是数值型的统称,可以表示Oracle中的所有数值。而MySQL没有数值的统称,只有分别的数据类型,例如 INT、FLOAT、DOUBLE等。

(5)数据库的number类型扩展阅读

ORACLE的数据类型

  1. CHAR固定长度字符串,最大长度2000 bytes;

  2. VARCHAR2可变长度的字符串最大长度4000 bytes可做索引的最大长度749;

  3. NCHAR根据字符集而定的固定长度字符串最大长度2000 bytes;

  4. NVARCHAR2根据字符集而定的可变长度字符串最大长度4000 bytes;

  5. DATE日期(日-月-年) DD-MM-YY(HH-MI-SS);

  6. LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB;

  7. RAW固定长度的二进制数据最大长度2000 bytes可存放多媒体图象声音等;

  8. LONG RAW可变长度的二进制数据最大长度2G可存放多媒体图象声音等;

  9. BLOB二进制数据最大长度4G;

  10. CLOB字符数据最大长度4G;

  11. CLOB根据字符集而定的字符数据最大长度4G ;

  12. BFILE存放在数据库外的二进制数据最大长度4G ;

  13. ROWID数据表中记录的唯一行号 10 bytes ********.****.****格式,*为0或1;

  14. NROWID二进制数据表中记录的唯一行号最大长度4000 bytes;

  15. NUMBER(P,S)数字类型 P为总位数,S为小数位数;

  16. DECIMAL(P,S)数字类型 P为总位数,S为小数位数;

  17. INTEGER整数类型小的整数;

  18. FLOAT浮点数类型 NUMBER(38),双精度;

  19. REAL实数类型 NUMBER(63),精度更高。

MySQL的数据类型

  1. 整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT;

  2. 浮点数类型:FLOAT、DOUBLE、DECIMAL;

  3. 字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB;

  4. 日期类型:Date、DateTime、TimeStamp、Time、Year;

  5. 其他数据类型:BINARY、VARBINARY、ENUM、SET、Geometry、Point、MultiPoint、LineString、MultiLineString、Polygon、GeometryCollection。

Ⅵ 关于mysql数据库里面数据类型number的问题

mysql中是没有number数据类型的,对应的是int(整型)或者float(浮点型)等。
只要建表时没有选择unsigned(无符号型)选项,那么就是可以填入负数的。
如果表已经建好了,只需
ALTER
TABLE
指令将对应字段属性更改即可,参考SQL:
ALTER
TABLE
`user`
CHANGE
`regdate`
`regdate`
INT(
10
)
NOT
NULL
DEFAULT
'0'

Ⅶ oracle中integer和number类型

number属于oracle内置数据类型 plsql也是兼容的
NUMBER ( precision, scale)
precision表示数字中的有效位。如果没有指定precision的话,Oracle将使用38作为精度。
scale表示数字小数点右边的位数,scale默认设置为0. 如果把scale设成负数,Oracle将把该数字取舍到小数点左边的指定位数。

integer是准属于plsql的数据类型 一般我们使用 pls_integer

Ⅷ oracle字段类型NUMBER(38,3),括号中两个数字分别表示什么

38代表总位数 3代表小数点后面位数

number(p,s)

p:1~38

s:-84~127

p>0,对s分2种情况:1. s>0

精确到小数点右边s位,并四舍五入。然后检验有效数位是否<=p;如果s>p,小数点右边至少有s-p个0填充。

2. s<0

精确到小数点左边s位,并四舍五入。然后检验有效数位是否<=p+|s|

123.2564 NUMBER 123.2564

1234.9876 NUMBER(6,2) 1234.99

12345.12345 NUMBER(6,2) Error

1234.9876 NUMBER(6) 1235

12345.345 NUMBER(5,-2) 12300

1234567 NUMBER(5,-2) 1234600

12345678 NUMBER(5,-2) Error

123456789 NUMBER(5,-4) 123460000

1234567890 NUMBER(5,-4) Error

12345.58 NUMBER(*, 1) 12345.6

0.1 NUMBER(4,5) Error

0.01234567 NUMBER(4,5) 0.01235

0.09999 NUMBER(4,5) 0.09999

(8)数据库的number类型扩展阅读

ORACLE数据库字段类型说明:

目前Oracle数据库大概有26个字段类型,大体分为六类,分别是字符串类型、数字数据类型、日期时间数据类型、大型对象(LOB)数据类型、RAW和LONG RAW数据类型、ROWID和UROWID数据类型。

oracle字段类型限制与误区。

char(byte)

固定长度字符串 最大长度2000字节。

varchar2(byte)

默认的表示方式,比如:varchar2(100),就相当于varchar2(100 byte),表示最大字节数是100,该字段最多能容纳100个字节,强调空间大小。

保存汉字等字符时,就要小心了。如果你的数据库用的是GBK编码,那么一个汉字将占用2个字节,最多能存50个汉字,如果你的数据库用的是UTF8编码,那么一个汉字将占用3个字节,最多能存33个汉字。

varchar2(char)

表示最大字符数是100,该字段最多能容纳100个字符,强调个数。假设varchar2(100 char),那么无论是数字、字母、汉字,都看成一个字符,最多写100个。

当然,汉字越多,占用的空间越大,同样遵循上边的数据库编码原则。例如:存入一个汉字,底层占2或3个字节,存入一个字母,占1个字节。

nvarchar2()

没有byte、char之分,类似于varchar2(char),只不过nvarchar2()屏蔽了数据库编码,无论是何种编码,nvarchar2()中一个汉字都占两个字节。

需要注意的是:

无论是varchar2还是nvarchar2,最大字节数都是4000.所以varchar(2000 char),当存入2000个汉字时,这时的总字节为6000(utf-8)。

但是最大的字节数为4000,这时多余的字节数就会被截取掉。

所以,对于GBK编码的数据库而言,安全的写法为:varchar2(2000 char)、nvarchar2(2000),对于UTF8编码的数据库而言,安全的写法为:varchar2(1333 char)、nvarchar2(2000)。

Ⅸ oracle数据库中Number类型的字段,不定义长度是什么意思

首先number类型存在一个精度和有效位的概念,
如果不定义所谓的长度,即精度为38,有效位为0,相当于number(38,0).

热点内容
jquery拖拽上传图片 发布:2025-05-15 14:53:36 浏览:129
我的世界电脑服务器需要正版吗 发布:2025-05-15 14:38:53 浏览:694
大华录像机哪里有安卓设备 发布:2025-05-15 14:25:06 浏览:808
录制脚本方案 发布:2025-05-15 14:25:04 浏览:165
奇石脚本业 发布:2025-05-15 14:23:44 浏览:680
android中的socket 发布:2025-05-15 14:22:15 浏览:409
apph5源码 发布:2025-05-15 14:19:51 浏览:666
2d游戏按键精灵脚本教程 发布:2025-05-15 14:10:15 浏览:279
服务器上的邮件如何销毁 发布:2025-05-15 14:02:49 浏览:138
饥荒安卓版如何解除手柄模式 发布:2025-05-15 14:02:05 浏览:113