《MYSQL教程mysql int(1) 与 tinyint(1) 区别》要点: 本文介绍了MYSQL教程mysql int(1) 与 tinyint(1) 区别,希望对您有用。如果有疑问,可以联系我们。
导读:问题:mysql int(1) tinyint(1)有什么区别?我指定了字段长度,类型还有意义吗?Reply:mysql 中int(1)和tinyint(1)中的1只是指定显示长度,...
问题: mysql int(1) tinyint(1)有什么区别? 我指定了字段长度,类型还有意义吗? ? Reply: mysql 中int(1)和tinyint(1)中的1只是指定显示长度,并不表示存储长度,只有字段指定zerofill是有用 如int(3),如果实际值是2,如果列指定了zerofill,查询结果便是002,左边用0来填充. ? TINYINT[(M)] [UNSIGNED] [ZEROFILL]?MYSQL应用
A very small integer. The signed range is -128 to 127. The unsigned range is 0 to 255.?MYSQL利用
INT[(M)] [UNSIGNED] [ZEROFILL]?MYSQL利用
A normal-size integer. The signed range is -2147483648 to 2147483647. The unsigned range is 0 to 4294967295.? 位数限制根本没有意义. ?MYSQL应用
mysql> create table testint(id int(1),col2 tinyint(1)); Query OK,0 rows affected (0.06 sec)MYSQL利用
mysql> insert into testint values(256,257); Query OK,1 row affected,1 warning (0.03 sec)MYSQL利用
mysql> select * from testint; +------+------+ | id | col2 | +------+------+ | 256 | 127 | +------+------+ 1 row in set (0.02 sec)MYSQL利用
mysql> insert into testint values(336,1 warning (0.02 sec)MYSQL利用
mysql> select * from testint; +------+------+ | id | col2 | +------+------+ | 256 | 127 | | 336 | 127 | +------+------+ 2 rows in set (0.00 sec)MYSQL利用
mysql> insert into testint values(336,255); Query OK,1 warning (0.03 sec)MYSQL利用
mysql> select * from testint; +------+------+ | id | col2 | +------+------+ | 256 | 127 | | 336 | 127 | | 336 | 127 | +------+------+ 3 rows in set (0.00 sec)MYSQL利用
mysql>MYSQL利用
上边的warning提示. ---------------------------- mysql?? 中?? 真,假?? 这样的数据应该用什么数据类型? reply:tinyint(1)MYSQL利用 编程之家PHP培训学院每天发布《MYSQL教程mysql int(1) 与 tinyint(1) 区别》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|