
mysql中tinyint和int
发布日期:2021-05-27 02:53:58
浏览次数:3
分类:技术文章
本文共 555 字,大约阅读时间需要 1 分钟。
数据库中表结构设计是经常会用到int类型,还会加上长度限制,之前不注意,现在将分析记录下来。
mysql 中int(1)和tinyint(1)中的1只是指定显示长度,并不表示存储长度,只有字段指定zerofill时有用。 如int(3),如果实际值是2,如果列指定了zerofill,查询结果就是002,左边用0来填充。mysql中设置了储存类型后,储存是定长的,也就是说,int(1) 和 int(4) 在硬盘中所占的字节数都是一样的。int类型占4个字节,tinyint占1个字节。int(1) 和 int(4) 从本身长度还是存储方式上都是一样的,区别就是显示的长度不同,但是要设置一个参数:如果列制定了zerofill 就会用0填充显示,int(4)指定后就会显示为0002。
inyint一个字节
smallint 两个字节 mddiumint 三个字节 int 四个字节显而易见,int(1) 和 tinyint(1) ,在设计数据库的时候应该选择tinyint(1)。所占的储存空间越少越好,当然要够用才行。像这样储存一个 个位数 的字段,还是用tinyint(1)的好。
注意数字类型后面括号中的数字,不表示长度,表示的是显示宽度,这点与 varchar、char 后面的数字含义是不同的。
转载地址:https://blog.csdn.net/leijie0322/article/details/109114235 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2023年11月24日 20时50分17秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
react-native开发之windows10+android真机运行
2019-03-25
react-native开发之快速刷新
2019-03-25
mysql实战之子查询
2019-03-25
mysql实战之使用加密连接
2019-03-25
SSH隧道
2019-03-25
SSH端口转发示例
2019-03-25
nest.js实战之模块路由前缀
2019-03-25
express之application.js
2019-03-25
express之express.js
2019-03-25
express之全局中间件init
2019-03-25
express之全局中间件query
2019-03-25
express之request.js
2019-03-25
express之response.js
2019-03-25
express之view.js
2019-03-25
express之router
2019-03-25
express之route.js
2019-03-25
express之layer.js
2019-03-25
express内部Layer结构
2019-03-25
typeorm之Entity Listeners
2019-03-25
typeorm之subscriber
2019-03-25