我在创建数据库表的时候 create table test(
id int(1)
);插入数据:
insert into test values (
"9999");然后查询插入后的数据:
select * from test;
在id那一列,显示数据也是9999;我明明设置了int长度为1 ,为何显示 9999,而没有限制呢?我是菜鸟,求解
id int(1)
);插入数据:
insert into test values (
"9999");然后查询插入后的数据:
select * from test;
在id那一列,显示数据也是9999;我明明设置了int长度为1 ,为何显示 9999,而没有限制呢?我是菜鸟,求解
整数列的显示宽度与mysql需要用多少个字符来显示该列数值,与该整数需要的存储空间的大小都没有关系,比如,不管设定了显示宽度是多少个字符,bigint都要占用8个字节。
http://tech.itzero.com/2006/1015/1202.html