当前位置:   article > 正文

MySQL 中的 zerofill 和 tinyint(5)

tinyint(5)

在 MySQL 中,zerofill 字段约束表示用零填充,配合整型后面的小括号中的数值一起生效。

整型后面的小括号中的数值,用于指定整型数据的长度(宽度)。

若使用了 zerofill,当实际长度达不到指定的显示长度时,就会用 0 在前面补齐。

对于 tinyint 数据类型,只占 1 个字节:

  • 无符号的(unsigned),范围是 0 到 255,默认长度是 3。
  • 有符号的(signed),范围是 -128 到 127,默认长度是 4。

测试示例

先创建一张测试表,对 tinyint 类型都使用 zerofill。

  1. CREATE TABLE `pre_demo` (
  2. `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  3. `unsigned_t` tinyint(3) unsigned zerofill NOT NULL DEFAULT '000',
  4. `signed_t` tinyint(4) unsigned zerofill NOT NULL DEFAULT '0000',
  5. `t1` tinyint(1) unsigned zerofill NOT NULL DEFAULT '0',
  6. `t2` tinyint(2) unsigned zerofill NOT NULL DEFAULT '00',
  7. `t3` tinyint(3) unsigned zero
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/322342?site
推荐阅读
相关标签
  

闽ICP备14008679号