注:以下并不是全部类型,只是部分
字符数据类型
CHAR[(长度)]
数据库页面大小 | 实际最大长度 |
---|---|
4K | 约 1900 |
8K | 约 3900 |
16K | 约 8000 |
32K | 约 8188 |
CHARACTER[(长度)]
VARCHAR[(长度 [CHAR])]
ROWID
-
功能:ROWID 类型数据由 18 位字符组成,用来表示 ROWID 数据。18 位字符由“4 位 站点号+6 位分区号+8 位物理行号”组成。
-
ROWID 类型数据可通过 SF_BUILD_ROWID() 构造而来。
数值数据类型
NUMERIC[(精度 [, 标度])]
- NUMERIC数据类型用于存储零、正负定点数。其中:精度是一个无符号整数, 定义了总的数字数,精度范围是1至38。
DECIMAL[(精度 [, 标度])]
DEC[(精度[, 标度])]
NUMBER[(精度[, 标度])]
INTEGER
INT
BIGINT
TINYINT
- 用于存储有符号整数,精度为 3,标度为 0。取值范围为:-128~+127。
BYTE
- 与 TINYINT 相似,精度为 3,标度为 0。
FLOAT[(精度)]
DOUBLE[(精度)]
日期时间数据类型
DATE
- DATE 类型包括年、月、日信息
TIME[(小数秒精度)]
- TIME 类型包括时、分、秒信息
TIMESTAMP[(小数秒精度)]
- TIMESTAMP 类型包括年、月、日、时、分、秒信息
多媒体数据类型
TEXT
LONG/LONGVARCHAR
- 与 TEXT 相同。
IMAGE
- IMAGE 用于指明多媒体信息中的图像类型
字符串表达式 ( || )
STR1 || STR2
- 连接操作符对两个运算数进行运算
运算符优先级
+(一元正)、-(一元负)、~(一元按位非)
*(乘)、/(除)、%(取余数)
+(加)、-(减)
|| (串联)
<<(左移)、>>(右移)
&(按位与)
^(按位异)
|(按位或)