PHP程序员学习笔记|如何学习PHP

个人总结的PHP学习方法


mysql中tinyint(1)和zerofill的意思

2017-6-28 0phpcom 经典文章


开始接触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)...的意思很明显了吧。

« discuz进入后台很快自动退出的问题 | mysql查看完整表结构信息的命令»
发表评论:









订阅Rss