Skip to main content

数据类型

1. 数据类型预览

数据类型长度Sql serverOracleDb2
CHAR[1,254]CHAR[(n)]CHAR[(n)]CHAR[(n)]
VARCHAR[1,4000]VARCHAR[(n)]VARCHAR2(n)VARCHAR(n)
CLOB[1,2G]TEXTCLOBCLOB
INT[-2^31,2~31-1]INTNUMBER(10,0)INT
DECIMAL[-10^31+1,10^31-1]Numeric(p,s)NUMBER(p,s)Numeric(p,s)
BOOLEAN0 表示false,1表示trueNumeric(1,0)NUMBER(1,0)Numeric(1,0)
BLOB[1,2G]IMAGEBLOBBLOB

2. 数据类型分类

V-SQL支持的数据类型为 CHAR , VARCHAR , CLOB,BLOB, INT, DECIMAL, BOOLEAN

3. 数据类型层次结构

字符和二进制字符串大对象精确数字近似数字时间数据类型
CHARINTDECIMAL由VARCHAR替代
VARCHAR
CLOB
BLOB

4、数据类型的优先顺序

数据类型的优先顺序当两个不同数据类型的表达式用运算符组合后,数据类型的优先顺序规则确定哪种数据类型要向另一种转换。

优先顺序低的数据类型向优先顺序高的数据类型转换。如果此转换不是目标数据库所支持的固有转换,则返回错误。

当两个操作数表达式有相同的数据类型时,运算的结果就为那种数据类型。

下面是V-SQL数据类型的优先顺序:

优先顺序(自左向右,由低到高)
CHARVARCHARCLOBBOOLEANINTDECIMALBLOB