数据类型和操作符
标量(标量)数据类型标量数据类型没有内部组件,大致可以分为以下四类:
数
字符
日期/时间
布尔
表1显示了数字数据类型;表2显示了字符数据的类型;表3显示日期和布尔数据类型。
表1标量类型:数值
资料型态
范围
子类型
描述
binary_integer
- 214748-2147483647
自然
自然
npositive
positiven
自动
它用于存储单个字节整数。
存储长度要求小于数值。
限制(子类型)的子类型:
自然:对于非负数
正的:只用于正数。
NATURALN:仅用于非负非空值
positiven:仅用于正数,不能用于空值
自动:只值:1, 0,1。
数
1.0e-130-9.99e125
十二月
十进制的
双
精度
浮
integeric
国际的
数字
真正的
smallint
存储数字值,包括整数和浮点数。您可以选择精度和比例、语法的方法:
{({,})}。
默认精度为38,刻度为0。
pls_integer
- 2147483647-2147483647
它基本上是作为binary_integer相同,但当机器使用,pls_integer提供更好的性能。
数字数字类型可以存储整数值和实值,可以定义值的精度和范围。
binary_integer数字存储符号的整数,整数计算性能优化
十进制数字的亚型、十进制数
双精度数字高精度实数的亚型
整数数字的子类型、整数
int数字的子类型、整数
数字数字的子类型,等价于数字
真数字的亚型,等价于数字
SmallInt的数字型,这是小于的整数
VARCHAR2字符类型存储可变长度的字符串的最大长度,
表2字符数据类型
资料型态
响
亚型
描述
烧焦
最大长度为32767字节
字符
存储一个固定长度的字符串,如果长度未确定,默认值为1。
长
最大长度为2147483647字节
存储可变长度字符串
原
最大长度为32767字节
为了存储二进制数据和字节字符串,在两个数据库之间传递原始数据时不能在字符集之间转换。
Oracle操作大
最大长度2147483647
类似于长数据类型,他也不能在字符集之间转换。
rowid
18字节
作为数据库ROWID伪列类型相同,能够存储一行标识符,可以作为唯一的键值数据库中的每一行。
VARCHAR2
最大长度为32767字节
stringvarchar
类似于varchar数据类型,可变长度的字符串存储。声明方法为VARCHAR相同
字符字符类型固定长度字符串
长字符变体长字符串,最大长度可达32767
日期日期类型在数据库中以相同格式存储日期值。
布尔布尔真或假
ROWID ROWID存储数据库中的行数
表3日期和布尔值
资料型态
范围
描述
布尔
真/假
存储逻辑值true或false,没有参数
日期
01 01 4712 BC
包含日期值中的时间的固定的长日期和时间值。
LOB数据类型
大对象、大对象)数据类型用于存储像图像和声音这样的大数据对象。LOB数据对象可以是二进制数据或字符数据,其最大长度不超过4G。LOB数据类型支持任意接入,长仅支持顺序access.lob存储在一个单独的位置。同时,LOB定位器(LOB定位器)存储在原来的表,这是一个指向实际数据。数据包dbms_lob.lob Oracle提供的数据类型的操作LOB数据对象在PL / SQL可以分为以下四类:
BFILE
斑点
CLOB
NCLOB
算子
与其他编程语言一样,PL/sql有一系列操作符:
算术运算符
。关系运算符
比较运算符
逻辑运算符
算术运算符如表4所示。
算子
操作
+
加
—
减少
/
除了
*
骑
* *
复旧
关系运算符主要用于条件判断语句或在子串,无论关系运算符检查条件和结果是正确的还是错误的,表5是在PL / SQL关系运算符。
算子
操作
<
小于操作符
< =
小于或等于运算符
>
大算子
>
大于或等于运算符
=
等于操作符
=!
不等于运算符
< >
不等于运算符
:=
赋值操作符
表6显示比较运算符
算子
操作
是空的
如果操作数为null,则返回true。
像
字符串值比较
之间
验证值是否在范围内。
在
验证一组值中操作数的数目。
表7.8显示了逻辑运算符
算子
操作
和
必须满足这两个条件。
或
只要这两个条件中的一个是满意的
不
拿回来