数据类型oracle,oracle的数据类型
在ORACLE8中定义了:标量(Scalar)、复合(COMPOSITE)、引用(REFERENCE)和LOB四种数据类型。
(一)标量(Scalar)
标量类型与数据库的列所使用的类型相同,此外它还有一些扩展。
它又分为七个组:数字、字符、行、日期、行标识、布尔和可信。
①数字
有三种基本类型:NUMBER、PLS_INTEGER和BINARY_INTENER。
NUMBER
可以描述整数或实数,而PLS_INTEGER和BINARY_INTENER只能描述整数。 NUMBER,是以十进制格式进行存储的,它便于存储,但是在计算上,系统会自动的将它转换成为二进制进行运算的。它的定义方式是NUMBER(P,S),P是精度,最大38位,S是刻度范围,可在-84...127间取值。例如:NUMBER(5,2)可以用来存储表示-999.99...999.99 间的数值。
P、S可以在定义是省略,例如:NUMBER(5)、NUMBER等;
BINARY_INTENER
用来描述不存储在数据库中,但是需要用来计算的带符号的整数值。它以2的补码二进制形式表述。循环计数器经常使用这种类型。
PLS_INTEGER
和BINARY_INTENER唯一区别是在计算当中发生溢出时,BINARY_INTENER型的变量会被自动指派给一个NUMBER型而不会出错,PLS_INTEGER型的变量将会发生错误。
②字符 包括CHAR、VARCHAR2(VARCHAR)、LONG、NCHAR和NVARCHAR2几种类型。
CHAR
描述定长的字符串,如果实际值不够定义的长度,系统将以空格填充。它的声明方式如下
CHAR(L)
L为字符串长度,缺省为1,作为变量最大32767个字符,作为数据存储在ORACLE8中最大为2000。
VARCHAR2(VARCHAR)
描述变长字符串。它的声明方式如下 VARCHAR2(L),L为字符串长度,没有缺省值,作为变量最大32767个字节,作为数据存储在ORACLE8中最大为4000。在多字节语言环境中,实际存储的字符个数可能小于L值,例如:当语言环境为中文(SIMPLIFIED CHINESE_CHINA.ZHS16GBK)时,一个VARCHAR2(200)的数据列可以保存200个英文字符或者100个汉字字符。
LONG
在数据库存储中可以用来保存高达2G的数据,作为变量,可以表示一个最大长度为32760字节的可变字符串。
NCHAR、NVARCHAR2
国家字符集,与环境变量NLS指定的语言集密切相关,使用方法和CHAR、VARCHAR2相同。
③行
包括RAW和LONG RAW两种类型。用来存储二进制数据,不会在字符集间转换。
RAW
类似于CHAR,声明方式RAW(L),L为长度,以
数据类型oracle,oracle的数据类型相关推荐
- 【oracle】复合数据类型
[oracle]复合数据类型 1123-02 更新 复合数据类型 复合数据类型举例 1.record set serveroutput on; /* 复合数据类型--记录:for循环中 给 记录类型变 ...
- Oracle中的数据类型和数据类型之间的转换
Oracle中的数据类型 /*ORACLE 中的数据类型:char 长度固定 范围:1-2000VARCHAR2 长度可变 范围:1-4000LONG 长度可变 最大的范围2gb 长字符类型numbe ...
- oracle数据类型查询,Oracle 空间查询, 数据类型为 sdo_geometry
数据:通过arcgis直连数据库,导入测试数据,导入时数据类型选择SDO_GEOMETRY. 测试数据包含点线面,点数据MAP_USER_POINT, 线数据MAP_USER_LINE,面数据MAP_ ...
- Oracle 语言分类 数据类型 数据类型转换 常用函数 集合操作 子查询
SQL分类 SQL(Structure Query Language)语言是数据库的核心语言.SQL语言共分为四大类:数据定义语言DDL,数据操纵语言DML,数据查询语言DQL,数据控制语言DCL.1 ...
- Oracle数据库之数据类型
Oracle数据库之数据类型 Oracle基本数据类型(亦叫内置数据类型,internal datatypes或built-in datatypes)可以按类型分为:字符串类型.数字类型.日期类型.L ...
- 【转】oracle数据库NUMBER数据类型
原文:http://www.jb51.net/article/37633.htm NUMBER ( precision, scale)a) precision表示数字中的有效位;如果没有指定prec ...
- mysql的number类型对应的db2_【转】oracle数据库NUMBER数据类型
NUMBER ( precision, scale)a) precision表示数字中的有效位;如果没有指定precision的话,Oracle将使用38作为精度. b) 如果scale大于零,表 ...
- 【ORACLE】各种数据类型
文章目录 汇总表 Character 数据类型 Numberic 数据类型 DATE 数据类型 LOB 数据类型 其他数据类型 来源 ORACLE数据类型大约分为:character, number, ...
- oracle中raw是什么格式,oracle中RAW数据类型
近日在研究v$latch视图时,发现一个从未见过的数据类型.v$latch 中ADDR属性的数据类型为RAW(4|8) 同时也发现v$process中的ADDR属性的数据类型也为RAW(4|8).于 ...
- oracle有金额数据类型,Oracle有几种数据类型?
数据类型大约分为:character,number,date,LOB,和RAW等类型.虽然ORACLE8i也允许你自定义数据类型,但是它们是最基Character数据类型Character数据类型用来 ...
最新文章
- linux下makefile
- Qt Creator粘贴和获取代码段
- NB!技术人都在关注的公众号~
- Wiener Filter维纳滤波器halcon算子,持续更新
- 自定义GrildView实现单选功能
- 北方大学 ACM 多校训练赛 第十五场 数字游戏
- python ansible模块_python学习-ansible简单使用1
- linux文件系统挂载不上,nfs文件系统在linux下挂载不上的解决办法
- 死磕Android_App 启动过程(含 Activity 启动过程)
- Nginx的入门详解
- python爬虫刷网课答题_python实践:利用爬虫刷网课
- 输入阻抗和输出阻抗的理解
- My97datepicker时间控件的简单使用
- 使用WinImage的命令行修改img文件
- python三国演义人物出现次数_Python分析《三国演义》人物出场次数,孔明第二,赵云第五...
- 拍视频到底用手机还是相机好?
- 怎样恢复误删计算机管理员,win10管理员账号误删只有普通权限怎么恢复
- Java+高级篇+单核CPU vs 多核CPU
- android 修改系统默认时间24小时制
- Auto.js学习笔记2:真机连接vscode开发工具进行调试,自动开启微信app,自动切换通讯录和微信界面