当前位置: 首页 > 知识 >正文

mysql整型的符号及整型的数据宽度和零填充

1.整数符号

在mysql中,有两种类型的数字数据:有符号和无符号,当然,整数也是如此。

您可以在定义字段时使用它。

age tinyint unsigned,

Unsigned代表unsigned,即所有大于或等于0的数字。

如果默认情况下使用签名。

Very young,

2.整数数据宽度和零填充

以下声明

age tinyint(1) ,

表示年龄字段是1个字符宽,

但是,如果没有设置空填充,mysql将忽略该字符宽度。

以下陈述是有效的。

age tinyint(1) zerofill,

只有在设置了零填充后,数据宽度才有效。如果插入的数据是20,将会插入一个错误。

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

这句话和上一句意思一样:age tinyint(1)无符号zerofill。

还有一点要注意,最好给字段设置一个默认值,否则不好比较。

当mysql中的字段值为null时,不能与任何人进行比较,甚至不能与null本身进行比较,比较结果为null。

相关文章:
  • 5月23日基金净值:民生加银成长优选股票最新净值0.7251,跌1.2%
  • 4月11日基金净值:东方主题精选混合最新净值1.4344,涨2.34%_基金频道_证券之星
  • 天弘中证沪港深线上消费主题ETF净值下跌1.66% 请保持关注
  • 7月3日基金净值:广发中证传媒ETF联接A最新净值0.8689,跌3.49%
  • 华宝智能电动汽车ETF净值下跌1.76% 请保持关注
  • 华夏野村日经225ETF净值上涨2.06% 请保持关注
  • 5月25日基金净值:大成债券A/B最新净值1.0541,跌0.07%
  • 7月7日基金净值:兴全恒益债券A最新净值1.3116,跌0.09%
  • 6月7日基金净值:中邮核心成长混合最新净值0.7053,涨0.69%
  • 5月30日基金净值:华宝医疗ETF联接A最新净值0.7662,跌0.71%