INTEGER 数据类型用于存储需要 4 个存储字节的整数。
[ UNSIGNED ] INTEGER
INTEGER 数据类型是精确数字数据类型,其精度在算术运算后不变。
如果指定 UNSIGNED,永远无法将整数指定为负数。缺省情况下,数据类型是带符号的。
有符号整数的范围是 -231 到 231 - 1,即 -2147483648 到 2147483647。
无符号整数的范围是 0 到 232 - 1,或 0 到 4294967295。
也可以将 INTEGER 指定为 INT。无论使用哪种语法,都会将数据类型描述为 INTEGER。
在将字符串转换为 INTEGER 时,前导空格和尾随空格会被删除。如果前导字符是 '+',会被忽略。如果前导字符是 '-',则后面的位会被解释为负数。前导的 '0' 字符将跳过,其余字符将转换为整数值。如果值超出目标数据类型的有效范围、字符串包含非法字符、或者字符串无法解码为整数值,则会返回错误。
SQL/2003 与 SQL/2003 兼容。UNSIGNED 关键字是服务商扩充。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |