OwlFocus

Mysql unsigned

mysql中的unsigned

unsigned 既为非负数,用此类型可以增加数据长度! unsigned 属性只针对整型,而binary属性只用于char 和varchar。

类型

类型 说明
tinyint 非常小的整数
smallint 较小整数
mediumint 中等大小整数
int 标准整数
bigint 较大整数
float 单精度浮点数
double 双精度浮点数
decimal 一个串的浮点数

每种数值类型的名称和取值范围

类型说明 取值范围
tinyint[(m)] 有符号值:-128 到127(- 27 到27 - 1)
无符号值:0到255(0 到28 - 1) 1个字节
smallint[(m)] 有符号值:-32768 到32767(- 215 到215 - 1)
无符号值:0到65535(0 到21 6 - 1) 2个字节
mediumint[(m)] 有符号值:-8388608 到8388607(- 22 3 到22 3 - 1 )
无符号值:0到16777215(0 到22 4 - 1) 3个字节
int[(m)] 有符号值:-2147683648 到2147683647(- 231 到231- 1)
无符号值:0到4294967295(0 到232 - 1) 4个字节
bigint[(m)] 有符号值:-9223372036854775808 到9223373036854775807(- 263到263-1)
无符号值:0到18446744073709551615(0到264 – 1) 8个字节
float[(m, d)] 最小非零值:±1.175494351e - 38
double[(m,d)] 最小非零值:±2.2250738585072014e - 308
decimal (m, d) 可变;其值的范围依赖于m 和d