1.整数的符号
在mysql中,数字数据有两种:有符号数据和无符号数据,当然也包括整数数据。
您可以在定义字段时使用它。
无符号时代,
Unsigned代表unsigned,即所有数字都是大的,等于0。
如果这种使用被默认签名
年龄很小,
2.整数的数据宽度和零填充
以下声明
年龄tinyint,
表示年龄字段是1个字符宽,
但是如果不设置零填充无效,mysql会忽略那个字符宽度。
以下陈述是有效的。
年龄tinyint(1)零填充,
数据宽度只有在设置了零填充后才有效,如果插入数据,20将会插入一个错误。
注意:zerofill的字段默认是无符号的,即大于等于零的数据。如果您输入小数字和零,将会报告一个错误。
此语句与上一个语句含义相同:age tinyint(1)无符号zerofill。
还有一点需要注意的是,字段最好设置默认值,否则不好比较。
当mysql中的字段值为null时,可以和任何人进行比较,甚至可以和null本身进行比较,比较结果为null。