Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
TINYINT 数据类型用于存储需要 1 个存储字节的无符号整数。
[ UNSIGNED ] TINYINT
TINYINT 数据类型是一种精确数字数据类型;其精度在算术运算后不变。
可以将 TINYINT 显式指定为 UNSIGNED,但是该类型始终是无符号的,因此 UNSIGNED 修饰符无效。
TINYINT 的值的范围是 0 到 28 - 1,即 0 到 255。
在嵌入式 SQL 中,不应将 TINYINT 列读取到定义为 char 或无符号 char 的变量中,因为这样做的结果是系统会尝试将列的值转换为字符串,然后将第一个字节指派给程序中的变量。相反,应该将 TINYINT 列读入 2 个字节或 4 个字节的整数列。此外,要从使用 C 语言编写的应用程序向数据库发送 TINYINT 值,C 变量的类型应该为整数。
在将字符串转换为 TINYINT 时,前导空格和尾随空格会被删除。如果前导字符是 '+',会被忽略。如果前导字符是 '-',则后面的位会被解释为负数。前导的 '0' 字符将跳过,其余字符将转换为整数值。如果值超出目标数据类型的有效范围、字符串包含非法字符、或者字符串无法解码为整数值,则会返回错误。
SQL/2008 服务商扩充。