INT
INT 是 32 位有符号整型数据类型,占用 4 个字节存储空间,是最常用的整数类型。
语法
INTEGER 是 INT 的别名,用于兼容其他数据库的迁移脚本。别名在解析时立即转换为规范类型,详见类型别名。
值范围
| 边界 | 值 |
|---|---|
| 最小值 | -2,147,483,648 |
| 最大值 | 2,147,483,647 |
示例
-
将字符串转换为 INT:
返回:
5 -
整数字面量与算术运算:
返回:
14 -
将整数转换为 INT(边界值):
返回:
,2147483647-2147483648 -
溢出行为(超出范围返回 NULL):
返回:
NULL -
无效字符串转换返回 NULL:
返回:
NULL -
NULL 值处理:
返回:
NULL
注意事项
- 值范围为 -2,147,483,648 到 2,147,483,647,超出范围的 CAST 转换返回 NULL,不会报错。
- 对于超出 INT 范围的整数,应使用
。BIGINT - CAST 转换无效字符串(如
)时返回 NULL。'abc' - INT 参与算术运算时,若结果超出范围,可能产生溢出;建议在可能超出范围的场景中先转换为 BIGINT。
联系我们
