mysql 数值类型
整数数值类型:
Tinyint 1字节
Smallint 2字节
Mediumint 3字节
Int,Integer 4字节
Bigint 8字节
1.如果不设置无符号,默认是有符号,如果需要添加无符号,就使用关键字unsigned
举例
create table 表 (
xx int (长度) //有符号的
xxx int (长度) unsigned // 无符号的
)
2 如果不设置长度会有默认长度
长度代表默认的宽度,如果不够 会用0补齐。 如果要显示0 需要添加关键字 zerofill 使用后 直接默认无符号的 因此 unsigned 也可以去除。
举例
create table 表 (
xx int (长度) zerofill
xxx int (长度) zerofill
)
小数数值类型
浮点数类型: float (m,d)4字节
double (m,d) 8字节
定点数类型: dec(M,D) m+2 字节
decimal(M,D) m+2字节
其中 d 都代表 小数点后面的数
m代表 小数部分和整数部分 加起来是 m
举例
create table 某表(
xxx double(5,2)
)
d就等于2
m就等于5
说明 小数点前面只能有3个数 后面是最多2个数 比如 123.14
注意事项
dec 后面 m,d默认值m为10 ,d为0. 而 double float 可以不写
浙公网安备 33010602011771号