oracle数据库中的整型是什么

oracle数据库中的整型是什么,第1张

整型是oracle数据库中的一个基本类型,一般用integer或int表示。但在oracle中也可用number(N,0)来表示整型。

一个 integer 是集合 Z = {, -2, -1, 0, 1, 2, } 中的一个数。

以下三种方法都是可以的:

create table test

(id int);

create table test

(id integer);

create table test

(id number(10,0));

1、首先打开plsql,连接上oracle数据库,假设有一张数据库表叫做 tblTest,通过sql查询也可以看出,这里面是有测试数据的。

2、oracle数据库添加列,比如,往测试表 tblTest 添加一个 日期类型的列 UpdateDate,sql语句就可以像下面这样实现,写完SQL之后,选中这一行sql,点击plsql左上角次轮状的图标执行sql语句:alter table TBLTEST add UpdateDate date;

3、执行成功之后,通过 select from TBLTEST ,就能看到新添加的列默认都是空值。

4、oracle数据库删除列,比如,将上一步添加的 UpdateDate 列删除掉,就可以使用下面的sql语句修改表:alter table tbltest drop column updatedate;

5、执行成功后,再次使用 select from TBLTEST ,就能看到 UpdateDate 列已经删除了。

6、oracle数据库修改列属性,比如,将测试表 tblTest 中 INTEGER 类型的 ITEMNUM 列修改为 number 类型,就可以使用下面的SQL语句:alter table tbltest modify ITEMNUM number;

7、在左侧 tbltest 表名上,点击鼠标右键,选择Edit选项,

8、然后在右侧出现的窗口中,点击Columns标签页,就能看到ITEMNUM已经从 INTEGER 改为 number 类型了。

Oracle中的数据类型有:字符型、数字型、日期型等。具体介绍如下:

字符型:

char(n):用于标识固定长度的字符串。

当实际数据不足定义长度时,使用空格补全右边不足位。varchar(n):可变字符串类型。

为SQL标准规定的,数据库必须实现的数据据类型。可以存储空字符串。

varchar2(n):可变字符串类型,是oracle在varchar的基础上自行定义的可变长度字符串类型。当做为列类型使用时,最大长度可被定义为4000;当做为变量类型使用时,长度可被定义为32767。不可以存储空字符串。

扩展资料:

数据元一般由对象类、特性和表示3部分组成:

(1)对象类(Object Class)。是现实世界或抽象概念中事物的集合,有清楚的边界和含义,并且特性和其行为遵循同样的规则而能够加以标识。

(2)特性(Property)。是对象类的所有个体所共有的某种性质,是对象有别于其他成员的依据。

(3)表示(Representation)。是值域、数据类型、表示方式的组合,必要时也包括计量单位、字符集等信息。

对象类是我们所要研究、收集和存储相关数据的实体,例如人员、设施、装备、组织、环境、物资等。特性是人们用来区分、识别事物的一种手段,例如人员的姓名、性别、身高、体重、职务,坦克的型号、口径、高度、长度、有效射程等。

表示是数据元被表达的方式的一种描述。表示的各种组成成分中,任何一个部分发生变化都将产生不同的表示,例如人员的身高用“厘米”或用“米”作为计量单位,就是人员身高特性的两种不同的表示。

参考资料来源:百度百科-数据元

具体查询步骤如下:

SELECT FROM user_tab_columns WHERE table_name = '大写表名'。

其中,user_tab_columns是all_tab_columns的同义子集视图或者desc 表名。

甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。

1989年正式进入中国市场。2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司。

相当于java的int double类型

oracle包括三种数据类型:

1)数值:number或number(p,s)

p:精度,s:刻度(小数位数)

1234567 number(6,2) --------> 123457

0001234 number(2,4) --------> 00012

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数据库本来就没有Integer类型的,同样的BigDecimal也是没有的

Int、long、Integer、BigDecimal、double、float等类型在ORACLE中其实都是映射成Number类型的,如

number(M,N)  存储小数位为M位,总长度为N的浮点数,如果小数位数不足,则用0补全;

number(N)   存储总长度为N的整数。

而为了与别的数据库兼容,后来才又新增了int类型作为number类型的子集,其实int类型相当于number(22),存储总长度为22的整数。

以上就是关于oracle数据库中的整型是什么全部的内容,包括:oracle数据库中的整型是什么、oracle数据库如何修改字段的数据类型、oracle中,用什么数据类型表示货币的数据类型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10142295.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存