数值类型
整数
类型 | 大小(字节) | 备注 |
---|---|---|
tinyint | 1 | |
smallint | 2 | |
mediumint | 3 | SQL Server没有此类型 |
int |
4 |
|
bigint | 8 |
比bigint更大的整数类型
decimal(M,0)
tinyint
tinyint
范围:
有符号-128~127
无符号 0 ~ 255
在MySQL
中,没有指定 unsinged
,tinyint
默认是有符号的
在SQLServer
中,没有 unsinged
这个关键字,tinyint
默认是无符号的
# MySQL
# 有符号
CREATE TABLE t3 ( id TINYINT );
# 无符号
CREATE TABLE t4 ( id TINYINT UNSIGNED );
smallint
smallint
: 范围:
有符号-32768 ~ 32767
无符号0 ~ 65535
MySQL 和 SQL Server smallint类型字段默认都是有符号
int
int
范围:
有符号-2147483648 ~ 2147483647
无符号0 ~ 42949672