为什么TINYINT 有的没加长度,有的有长度,比如下面两个,加不加长度有啥区别?

为什么TINYINT 有的没加长度,有的有长度,比如下面两个,加不加长度有啥区别?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕小脸 2020-08-21 17:44:31

同学你好,经测试。理解是可以的。如下所示:

http://img1.sycdn.imooc.com//climg/5f3f9741090e95c304370120.jpg

http://img1.sycdn.imooc.com//climg/5f3f977009cf2f9703220079.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

好帮手慕小脸 2020-08-21 15:43:15

同学你好,tinyint括号中的数字表示的是显示的宽度(也可以说是显示的位数)。比如你插入一个数据4,tinyint(1)的效果是4,而tinyint(2)的效果则是04,只是显示的尺寸不一样。

    所以tinyint(1) 和tinyint都是一个tinyint类型的数据,只是展示的位数可能不一样。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 慕无忌8417539 #1
    我知道括号里面表示长度,我是想了解如果不加长度,默认长度是4吗?
    2020-08-21 17:07:22
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师