首页 > 数据库 > > GaussDB100 数值类型介绍之32位有符号整数
语法:
BINARY_INTEGER
功能:存储32位有符号整数。
取值范围:-2^31 ~ 2^31 -1。
占用空间:4字节。
语法:
INTEGER
功能:
USE_NATIVE_DATATYPE=TRUE时映射为BINARY_INTEGER类型。
USE_NATIVE_DATATYPE=FALSE时映射为NUMBER(38)类型。
对应关键词:
INT
INT SIGNED
INTEGER SIGNED
SHORT
SMALLINT
TINYINT
USE_NATIVE_DATATYPE是数据类型控制参数。为解决不同数据库之间的兼容性,丰富数据库的数据类型,Gauss100 OLTP提供参数USE_NATIVE_DATATYPE用于区分数值类型的关键词, 对一些混淆的数值类型关键词进行映射。USE_NATIVE_DATATYPE的取值TRUE或FALSE时, 数据类型的映射关系见表1,USE_NATIVE_DATATYPE默认值是TRUE。
当INTEGER类型参与运算(加/减/乘)时,为了避免其溢出,程序中对其作了类型提升处理,将其升为BIGINT数据类型。
部分关键词原则上不受USE_NATIVE_DATATYPE参数的影响,不受影响的关键词包括:BINARY_BIGINT、BINARY_INTEGER、BINARY_DOUBLE。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3149072/ ,如需转载,请注明出处,否则将追究法律责任。