问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请教几个关于oracle数据库里常见数据类型的问题

发布网友 发布时间:2022-04-23 23:40

我来回答

5个回答

热心网友 时间:2022-04-07 19:01

常用的数据库字段类型如下:
字段类型 中文说明 *条件 其它说明
CHAR 固定长度字符串 最大长度2000 bytes
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,但是不能写入。
大小由操作系统决定。

热心网友 时间:2022-04-07 20:19

CHAR数据类型存储固定长度的子符值。一个CHAR数据类型可以包括1到2000个字符。如果对CHAR没有明确地说明长度,它的默认长度则设置为1.如果对某个CHAR类型变量赋值,其长度小于规定的长度,那么Oracle自动用空格填充。

VARCHAR2存储可变长度的字符串。虽然也必须指定一个VARCHAR2数据变量的长度,但是这个长度是指对该变量赋值的的最大长度而非实际赋值长度。不需要用空格填充。最多可设置为4000个字符。

因为VARCHAR2数据类型只存储为该列所赋的字符(不加空格),所以VARCHAR2需要的存储空间比CHAR数据类型要小。

Oracle推荐使用VARCHAR2

NCHAR和NVARCHAR2 NCHAR和NVARCHAR2数据类型分别存储固定长度与可变长度的字符数据,但是它们使用的是和数据库其他类型不同的字符集。在创建数据库时,需要指 定所使用的字符集,以便对数据库中数据进行编码。还可以指定一个辅助的字符集[即本地语言集(National Language Set,简称NLS)]。NCHAR和NVARCHAR2类型的列使用辅助字符集。

在Oracle9i中,可以以字符而不是字节为单位来表示NCHAR和NVARCHAR2列的长度。

热心网友 时间:2022-04-07 21:54

字符长度 这个要看你i的oracle在什么字符集下设定的了 查看下你的oracle字符集就知道了 通常是按西文长度计算 number 数据类型是数字型 number默认情况下,精度为38位,取值范围1~38之间
它实际上是磁盘上的一个变长类型,会占用0~22 字节的存储空间。默认小数点位是0

热心网友 时间:2022-04-07 23:45

char (5 byte) 字节
char (5 char) 字符
char,varchar2 类型中文字节长度:一般中文占3个字节.
nchar,nvarchar2 类型中文字节长度:一般中文占2个字节.
number(5,2) 表示小数点前可有3个数据,小数位2位,超出小数位默认会四舍五入.

热心网友 时间:2022-04-08 01:53

可以恢复,没有问题

文件路径不一致也没问题,rman set修改路径就可以了,然后把datafile switch就可以了,具体细节可以查查,实现是没问题的。javanewlearner希望有所提示,有空到365testing,测评网,51cto进一步交流!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
同龄人早发育好还是晚发育好 小孩晚熟正常吗? 女孩子身体发育的早晚跟童子身有关系吗? 自喷漆如何晾干 自喷漆一般几分钟能干 自动静电喷塑流水线 玫瑰茉莉薄荷茶有什么功效 平面磨床哪家的好 十大名牌平面磨床 手机病毒查杀软件推荐选择最好的手机病毒查杀软件 oracle 数据库 ref 数据类型怎么用 如何使用oracle数据库系统中的大对象数据类型 oracle数据库有没有Integer数据类型,BigDecimal呢 Oracle中的大对象数据类型存在的意义? oracle数据库中Number是什么类型? oracle数据库如何修改字段的数据类型? oracle 所有的数据类型有哪些? 命运交响曲电视剧中晨曦最后活过来没有啊 电视剧命运交响曲27集全集优酷观看 命运交响曲全集下载 电视剧命运交响曲全集 命运交响曲大结局是什么 命运交响曲剧情分集介绍 命运交响曲剧情简介 电视剧命运交响曲全集剧情 命运交响曲是谁主演的?剧情是怎样的? 电视剧命运交响曲 怎样? 电视剧命运交响曲讲什么? 命运交响曲的介绍 命运交响曲 剧情梗概 命运交响曲讲的是什么? 谁有电视剧命运交响曲的百度云资源,分享下 命运交响曲的剧情 oracle数据库中的整型是什么 2015年世界杯足球赛哪个队获胜 老鹰队2015年常规赛60胜,为什么季后赛还是被詹姆斯打爆? 15年60胜老鹰队,4个全明星,为什么季后赛还是输给詹姆斯? 15年60胜的老鹰队,拥有4个全明星,为什么季后赛还是输给了詹姆斯? 2015年6月出生姓蓝男孩,胜字辈取什么名字 西安理工大学不显示在学分制主页上的学分有多少? 4岁女童可以吃燕窝吗 西安理工大学学分制 2015年nba总冠军是谁积分多少,胜场多少,负场多少 四岁半女孩可以吃燕窝吗 西安理工大学奖学金要求的成绩是学分制主页上的成绩还是成绩单上的成绩?水院大概多少人可以获奖学金? 欧文2015年总决赛不受伤,骑士能赢得总冠军吗? 西安理工大学的学分怎么修 2015年第几届女排世界杯在哪落下帷幕中国女排以3:1的成绩战胜日本 女孩子一般几岁可以吃燕窝 西安理工大学学分制主页怎么上不去了? 2015年/2016年网球,比赛时,运动员每胜一球得几分,先得几分者胜几局 三岁女孩可以吃燕窝吗 河北教师21年前蹊跷身亡欠46万停尸费,为何家属至今未将其尸体领回去?