app教程网 学习教程 mysql的整数类型(mysql 整形长度)

mysql的整数类型(mysql 整形长度)

1.在mysql中,有两种类型的数字数据:有符号的和无符号的。当然,整数也是。定义字段时,可以使用age tinyint unsigned,unsigned代表unsigned。

也就是既大又等于0的数字。如果使用了这个,它就是默认的带符号年龄tinyint。2.整数数据宽度和零填充以下语句age tinyint(1),这意味着age字段的宽度为1个字符。

但是,如果没有设置空填充,mysql将忽略该字符宽度。下面的语句有一个有效的age tinyint(1) zerofill,数据宽度只有在设置了零填充后才有效。

如果插入的数据是20,将会插入一个错误。注意:默认情况下,零填充字段是无符号的,即大于或等于零的数据。输入小数字和零数字会导致错误。

此语句与前面的语句含义相同:age tinyint(1)无符号zerofill。还有一点需要注意的是,字段最好设置一个默认值,否则在mysql中字段值为null时不容易比较。

是否可以和任何人比较,甚至和null本身比较,比较结果都是null。

本文来自网络,不代表本站立场,转载请注明出处:https: