现在的位置: 首页 -> LAMP学习 -> mysql学习 -> mysql中tinyint(1)和zerofill的意思

mysql中tinyint(1)和zerofill的意思

2014-11-24 23:45评论数 0 ⁄ 被浏览 7445 views+

开始接触mysql的时候,发现在mysql中tinyint(1),tinyint(2)这样的写法,不知道是什么意思,查找资料后知道了tinyint(1)中的1只是指定显示长度,并不表示存储长度,不过要字段指定zerofill才有用的。


例如tinyint(3),如果实际值是8,如果列指定了zerofill,查询后显示的结果就是008,左侧是用0来填充的。


示例代码:

create table test2(

    id1 tinyint(2) zerofill,

    id2 tinyint(3) zerofill

);


插入一条数据: insert into test2 values (2,3);


select后显示结果如下图:


mysql tinyint(1)


那么现在,mysql中tinyint(1),tinyint(2)...的意思很明显了吧。

 

文章出自:https://www.daixiaorui.com/read/130.html 本站所有文章,除注明出处外皆为原创,转载请注明本文地址,版权所有。

目前有 0 条评论  @我要评论

    您的每一个评论都是对我的一份支持

     博客二维码

    昵称 *

    邮箱 *