问题:

mysql的字段,unsigned int(3), 和unsinged int(6), 能存储的数值范围是否相同。如果不同,分别是多大?int(0) 能存多少位数字?

不同,int(3)最多显示3位无符号整体,int(6)最多显示6位无符号数。

如果你的答案和上面的一致,恭喜你和我犯了一样的错误。

真实情况:

我们建立下面这张表:

CREATE TABLE `test` (

`id`int(10) unsigned NOT NULL AUTO_INCREMENT,

`i1`int(3) unsigned zerofill DEFAULT NULL,

`i2`int(6) unsigned zerofill DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8

插入一些数据后

发现,无论是int(3), int(6), 都可以显示6位以上的整数。但是,当数字不足3位或6位时,前面会用0补齐。

查下手册,解释是这样的:

MySQL还支持选择在该类型关键字后面的括号内指定整数值的显示宽度(例如,INT(4))。该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度。显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。

也就是说,int的长度并不影响数据的存储精度,长度只和显示有关,为了让大家看的更清楚,我们在上面例子的建表语句中,使用了zerofill。

结论:无论是unsigned int(3)或 unsiend int(6),存储的都是4字节无符号整数, 也就是0~2^32。

mysql中长度为0代表什么_mysql中int长度的意义 int(0)相关推荐

  1. mysql中char和text的区别_mysql中text与varchar与char的区别

    char类型 CHAR列的长度固定为创建表时声明的长度.长度可以为从0到255的任何值.当保存CHAR值时,在它们的右边填充空格以达到指定的长度.当检索到CHAR值时,尾部的空格被删除掉.在存储或检索 ...

  2. mysql中的字符是多长_mysql中的varchar到底能存多长的字符

    这个问题真的不简单. 我本地的数据库是mysql5.5 先看一下建表语句: CREATE TABLE `shop` ( `id` int(11) NOT NULL AUTO_INCREMENT COM ...

  3. mysql结果作为另一次查询_MySql中一次查询结果用作二次查询条件

    Sql的截取关联查询 最近在写sql时,碰到了如下情况, 需求是通过一个账户的id去查询关联的该账户下的所有简历,其中地址字段要通过另一个表进行关联查询.地址字段存的是地址表中对应的编号. 例如210 ...

  4. mysql某个表被行锁了_MySQL中的锁(表锁、行锁)

    锁是计算机协调多个进程或纯线程并发访问某一资源的机制.在数据库中,除传统的计算资源(CPU.RAM.I/O)的争用以外,数据也是一种供许多用户共享的资源.如何保证数据并发访问的一致性.有效性是所在有数 ...

  5. mysql当执行delete语句时备份_mysql中,执行delete语句时出现Lock wait timeout exceeded问题...

    问题描述: 当我插入一条记录时,在调用save方法的时候出现了异常(记录重复了),导致了后面的commit语句不能执行了.这时我在数据库中删除重复记录时发现该表已经被锁上了.即出现 错误.但过了一会再 ...

  6. mysql排序显示行数的语句_MySQL中sql语句count(*),orderby,随机数据展示。

    count(*)这么慢,我该怎么办? MyISAM 引擎把一个表的总行数存在了磁盘上,因此执行 count(*) 的时候会直接返回这个数,效率很高: 而 InnoDB 引擎就麻烦了,它执行 count ...

  7. mysql外键约束创建及删除_MySQL中的外键的创建,约束和删除

    一.外键的创建 语法一:后续添加方法 alter table 表名 add constraint 约束名 foreign key(当前表中约束的字段) references 主表表名(要约束的字段名) ...

  8. mysql的min函数的使用方法_MySQL中MIN()函数的使用教程

    MySQL的MIN函数是用来找出一个记录集最小值的记录. 要了解MIN函数考虑的EMPLOYEE_TBL表具有以下记录: mysql> SELECT * FROM employee_tbl; + ...

  9. mysql中创建唯一索引的关键字_mysql中唯一索引的关键字是什么

    mysql中唯一索引的关键字是unique index.创建唯一索引可以避免数据出现重复.唯一索引可以有多个,但索引列的值必须唯一,索引列的值允许有空值.创建唯一索引可以使用关键字UNIQUE随表一同 ...

最新文章

  1. 阿里云视频点播获取视频点播的video信息
  2. 论坛报名 | 智能体系架构与芯片的下一个十年
  3. Oracle传输表空间
  4. LINQ 101——分组、Set、转换、Element
  5. VMware View 5万点虚拟桌面项目案例详析
  6. mac查看端口,关闭进程
  7. java进程内存一直没释放_五分钟彻底搞懂你一直没明白的Linux内存管理
  8. linux用户开放crontab权限,linux – / etc / crontab权限
  9. 2019年文章精选,分类整理,顺带聊几句时间观念
  10. MindSpore:基于本地差分隐私的 Bandit 算法
  11. apscheduler 任务管理
  12. 数据结构与算法之美学习笔记:哈希算法-哈希算法在分布式系统中有哪些应用(第22讲)...
  13. BZOJ 2006 NOI2010 超级钢琴 划分树+堆
  14. Installing third-party firmware on x3-55 letv (by quqi99)
  15. 《西游记第一百零一回》第一百零一回观(转)
  16. 阿里云服务器租用价格表(2021年最新版)
  17. stc12c5a60s2c语言程序,STC12C5A60S2单片机 花样流水灯(小鸟归巢)C程序
  18. 响应式布局——视口viewport和常用单位
  19. 照片透明背景抠图怎么做?试试这几种抠图方法
  20. 微软2011年4月最有价值专家(MVP)名单 51CTO十七位用户当选

热门文章

  1. 卸载sql重新启动计算机,卸载SQL2008遇到问题(重启计算机失败、找不到SQL卸载程序)的解决办法...
  2. Unity 之 代码切换横竖屏
  3. conda安装torch+torch_geometric
  4. 实体完整性和参照完整性(数据库笔记)
  5. 手动更新(rpi-update)树莓派固件
  6. MySQL 5.6 Keywords and Reserved Words(关键字和保留词)
  7. java 将微信录音amr转换为mp3格式
  8. linux升级isc bind,bind版本升级的调查流程
  9. java计算机毕业设计HTML5游戏网站设计与实现MyBatis+系统+LW文档+源码+调试部署
  10. 【python代码实现带数据柱状堆积图】