关于截断问题
来源:2-11 测试整型
无限精彩
2019-10-07 00:03:42

老师,45678怎么变成32787,设置tinyint(2)中的2,是什么意思?
1回答
芝芝兰兰
2019-10-07
同学你好。
1、“45678”变成了“32787”是因为数值45678已经超过了smallint能够表示的最大数值,所以它自动的保存为了smallint的最大值32787。这个现象称为“截断”,这个“截断”现象和括号后的数字是没有关系的。
2、括号的含义老师在视频中有解释,代表的是“显示长度”。只是为了显示格式一致好看。也就是在数据显示出来小于设置的显示宽度时,可以使用0填充将前面的位补齐。同学可以再着重看一下视频的6分35秒后的内容~
如果解答了同学的疑问,望采纳~
祝学习愉快~
相似问题