mysql建立字段时的字段长度限制问题 5

如果是tinyint(2),插入数字5就会按05方式保存。那如果是111,那字段的长度限制(2)还起到什么效果?是以怎样的方式保存的?如果内容超过了自己设置的长度限制,将... 如果是tinyint(2),插入数字5就会按05方式保存。那如果是111,那字段的长度限制(2)还起到什么效果?是以怎样的方式保存的?如果内容超过了自己设置的长度限制,将会以该字段类型最大能承受的长度限制来保存?比如tinyint(1),我插入数据为12,那么保存方式是不是就是012,超出了 tinyint会默认成为tinyint(3)? 展开
 我来答
小狂中E
2013-12-06 · TA获得超过1418个赞
知道大有可为答主
回答量:1514
采纳率:66%
帮助的人:1025万
展开全部
TINYINT[(M)] [UNSIGNED] [ZEROFILL]
很小的整数。带符号的范围是-128到127。无符号的范围是0到255
M指示最大显示宽度。最大有效显示宽度是255。显示宽度与存储大小或类型包含的值的范围无关。
显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度。
追问
那我不填写照样可以用,到底作用是什么?麻烦详细一点。。。
追答
如果不使用mysql自己的客户端就没啥影响,你创建表时有这2种字段:tinyint(3) zerofill和tinyint(20) zerofill,然后用mysql查询一下就看出效果了
安在秀刘继昌Bcfa5
2013-11-29 · TA获得超过2353个赞
知道小有建树答主
回答量:1428
采纳率:0%
帮助的人:602万
展开全部
如果内容超过了自己设置的长度限制,就会按照数据的原来格式保存,111就保存为111.

,这个试一试就知道了,
追问
如果是数据时111的话,我知道肯定会保存进去,关键是设置长度限制启到的作用和超过长度限制的后果是什么???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式