MySQL数据类型 int什么意思

 我来答
桑星文籍瑞
2020-01-12 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:28%
帮助的人:922万
展开全部
int(m)
zerofill,加上zerofill后m才表现出有点点效果,比如
int(3)
zerofill,你插入到数据库里的是10,则实际插入为010,也就是在前面补充加了一个0.如果int(3)和int(10)不加
zerofill,则它们没有什么区别.m不是用来限制int个数的.int(m)的最大值和最小值与undesigned有关,最下面那副图有说明.
mysql>
create
table
t
(t
int(3)
zerofill);
query
ok,
0
rows
affected
(0.00
sec)
mysql>
insert
into
t
set
t
=
10;
query
ok,
1
row
affected
(0.00
sec)
mysql>
select
*
from
t;
+——+
|
t
|
+——+
|
010
|
+——+
1
row
in
set
(0.11
sec)
zerofill
with
default
width,
the
same
as
int(10):
mysql>
create
table
t
(t
int
zerofill);
query
ok,
0
rows
affected
(0.02
sec)
mysql>
insert
into
t
set
t
=
10;
query
ok,
1
row
affected
(0.02
sec)
mysql>
select
*
from
t;
+————+
|
t
|
+————+
|
0000000010
|
+————+
1
row
in
set
(0.08
sec)
without
zerofill:
mysql>
create
table
t
(t
int);
query
ok,
0
rows
affected
(0.01
sec)
mysql>
insert
into
t
set
t
=
10;
query
ok,
1
row
affected
(0.01
sec)
mysql>
select
*
from
t;
+——+
|
t
|
+——+
|
10
|
+——+
1
row
in
set
(0.00
sec)
秒懂百科
2021-01-29 · TA获得超过5.9万个赞
知道大有可为答主
回答量:25.3万
采纳率:88%
帮助的人:1.3亿
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式