首页数据库oracle数据库类型(ORACLE中有哪些数据类型)

oracle数据库类型(ORACLE中有哪些数据类型)

编程之家2023-10-1894次浏览

大家好,今天来为大家解答oracle数据库类型这个问题的一些问题点,包括ORACLE中有哪些数据类型也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

oracle数据库类型(ORACLE中有哪些数据类型)

oracle数据库如何修改字段的数据类型

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;

oracle数据库类型(ORACLE中有哪些数据类型)

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

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

oracle 所有的数据类型有哪些

ORACLE的数据类型-- ORACLE的数据类型

常用的数据库字段类型如下:

字段类型中文说明限制条件其它说明

CHAR固定长度字符串最大长度2000 bytes

oracle数据库类型(ORACLE中有哪些数据类型)

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

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

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

DATE日期(日-月-年) DD-MM-YY(HH-MI-SS)经过严格测试,无千虫问题

LONG超长字符串最大长度2G(231-1)足够存储大部头著作

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

LONG RAW可变长度的二进制数据最大长度2G同上

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

CLOB字符数据最大长度4G

NCLOB根据字符集而定的字符数据最大长度4G

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

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

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

NUMBER(P,S)数字类型 P为整数位,S为小数位

DECIMAL(P,S)数字类型 P为整数位,S为小数位

INTEGER整数类型小的整数

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

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

数据类型参数描述

char(n) n=1 to 2000字节定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节)

varchar2(n) n=1 to 4000字节可变长的字符串,具体定义时指明最大长度n,这种数据类型可以放数字、字母以及ASCII码字符集(或者EBCDIC等数据库系统接受的字符集标准)中的所有符号。

如果数据长度没有达到最大值n,Oracle 8i会根据数据大小自动调节字段长度,如果你的数据前后有空格,Oracle 8i会自动将其删去。VARCHAR2是最常用的数据类型。可做索引的最大长度3209。

number(m,n) m=1 to 38

n=-84 to 127可变长的数值列,允许0、正值及负值,m是所有有效数字的位数,n是小数点以后的位数。

如:number(5,2),则这个字段的最大值是99,999,如果数值超出了位数限制就会被截取多余的位数。

如:number(5,2),但在一行数据中的这个字段输入575.316,则真正保存到字段中的数值是575.32。

如:number(3,0),输入575.316,真正保存的数据是575。

date无从公元前4712年1月1日到公元4712年12月31日的所有合法日期,Oracle 8i其实在内部是按7个字节来保存日期数据,在定义中还包括小时、分、秒。

缺省格式为DD-MON-YY,如07-11月-00表示2000年11月7日。

long无可变长字符列,最大长度限制是2GB,用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型。long是一种较老的数据类型,将来会逐渐被BLOB、CLOB、NCLOB等大的对象数据类型所取代。

raw(n) n=1 to 2000可变长二进制数据,在具体定义字段的时候必须指明最大长度n,Oracle 8i用这种格式来保存较小的图形文件或带格式的文本文件,如Miceosoft Word文档。

raw是一种较老的数据类型,将来会逐渐被BLOB、CLOB、NCLOB等大的对象数据类型所取代。

long raw无可变长二进制数据,最大长度是2GB。Oracle 8i用这种格式来保存较大的图形文件或带格式的文本文件,如Miceosoft Word文档,以及音频、视频等非文本文件。

在同一张表中不能同时有long类型和long raw类型,long raw也是一种较老的数据类型,将来会逐渐被BLOB、CLOB、NCLOB等大的对象数据类型所取代。

blob/clob/nclob无三种大型对象(LOB),用来保存较大的图形文件或带格式的文本文件,如Miceosoft Word文档,以及音频、视频等非文本文件,最大长度是4GB。

LOB有几种类型,取决于你使用的字节的类型,Oracle 8i实实在在地将这些数据存储在数据库内部保存。

可以执行读取、存储、写入等特殊操作。

bfile无在数据库外部保存的大型二进制对象文件,最大长度是4GB。

这种外部的LOB类型,通过数据库记录变化情况,但是数据的具体保存是在数据库外部进行的。

Oracle 8i可以读取、查询BFILE,但是不能写入。

大小由操作系统决定。

ORACLE中有哪些数据类型

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

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

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

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

varchar2(n):可变字符串类型,是oracle在varchar的基础上自行定义的可变长度字符串

类型。当做为列类型使用时,最大长度可被定义为4000;当做为变量类型使用时,长度

可被定义为32767。不可以存储空字符串。

2、数值型:可用于存储整数、浮点数。

number(m,n):m表示有效数字的总位数(最大为38位),n表示小数位数。

3、日期时间型:

date:包含Year(年)、Month(月)、Day(天)、Hour(时)、Minutes(分)、Second(秒)

说明:(yyyy表示4位年分;mm表示月份;dd表示天;hh表示时;mi表示分;ss表示秒)

4、大对象类型:lob:用于存储大对象类型。例如:文本信息长度超过4000、二进制文件等。最大容量为4GB。

lob分类:clob:用于存储大型文本数据。(例如:备注信息)

blob:用于存储二进制数据。(例如:图片文件)

bfile:作为独立文件存在的二进制数据。

5、特殊数据:

null与空字符串:null与空字符串,都要用is null或is not null进行比较。

单引号:想将单引号做为字符中使用,请通过单引号进行转义。

6、注意:oracle中,没有布尔类型,可利用字符串或数值(1/0)表示

数据库有哪些类型

数据库有两种类型,分别是关系型数据库与非关系型数据库。

数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。

关系型数据库主要有:

Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等等。

非关系型数据库主要有:

NoSql、Cloudant、MongoDb、redis、HBase等等。

扩展资料:

非关系型数据库的优势:

1、性能高:NOSQL是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL层的解析,所以性能非常高。

2、可扩展性好:同样也是因为基于键值对,数据之间没有耦合性,所以非常容易水平扩展。

关系型数据库的优势:

1、可以复杂查询:可以用SQL语句方便的在一个表以及多个表之间做非常复杂的数据查询。

2、事务支持良好:使得对于安全性能很高的数据访问要求得以实现。

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

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!

sql查看数据库(如何查看数据库名称)电脑主机配件清单(自己组装电脑,配置清单)