博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql数据类型---数值型---int
阅读量:5748 次
发布时间:2019-06-18

本文共 347 字,大约阅读时间需要 1 分钟。

hot3.png

场景:在做数据库设计时,偶然疏忽将一个对象的ID设成了int(1)的数据类型,系统跑了一段时间,ID都涨到几万了,居然没出现问题,在做设计review的时候才发现这个问题。还真是奇怪,

int(1)的逻辑跟varchar(1)的逻辑不一样吗???

分析:网上一搜,还真的跟我理解的不一样,

对于int型,永远需要占用4个字节,默认就是11位;

而指定的长度称作显示宽度,mysql中column定义中有个叫zerofill的属性,当该属性设置为true时,则int型后面的长度就起作用了。

当int值不满指定长度时,则显示时前面会自动补0;

如:int(6)的值为11,则显示为000011。

转载于:https://my.oschina.net/craftsdream/blog/539304

你可能感兴趣的文章
大话 程序猿 眼里的 接口
查看>>
struts2用了哪几种模式
查看>>
replace函数结合正则表达式实现转化成驼峰与转化成连接字符串的方法
查看>>
ubuntu 初学常用命令
查看>>
WCF客户端与服务端通信简单入门教程
查看>>
判断是否含有中文
查看>>
linux文件权限与属性的更改
查看>>
android 资源种类及使用
查看>>
Explorer程序出错
查看>>
log4j2性能剖析
查看>>
修改系统时间 ubuntu
查看>>
Centos7同时运行多个Tomcat
查看>>
使用CocoaPods过程中的几个问题
查看>>
我的友情链接
查看>>
mysql数据类型---数值型---int
查看>>
为eclipse安装maven插件
查看>>
公司新年第一次全员大会小记
查看>>
最懒的程序员
查看>>
JAVA8 Stream 浅析
查看>>
inner join on, left join on, right join on要详细点的介绍
查看>>