MySQL TINYINT(2) 与 TINYINT(1)有何区别?
TINYINT(2) 与 TINYINT(1)中的数字 2 和 1 表示显示宽度。除宽度外,tinyint(1) 和 tinyint(2) 没有区别。
如果您使用 tinyint(2) 甚至 tinyint(1),区别是一样的。您可以使用 zerofill 选项了解以上概念。
- tinyint(1) zerofill
- tinyint(2) zerofill
让我们创建一个表格。创建表格的查询如下 −
mysql> create table tinyIntDemo -> ( -> Number1 tinyint(1) zerofill, -> Number2 tinyint(2) zerofill -> ); Query OK, 0 rows affected (0.62 sec)
使用 insert 命令在表格中插入记录。查询如下 −
mysql> insert into tinyIntDemo values(1,1); Query OK, 1 row affected (0.12 sec)
使用 select 命令显示表格中的记录。查询如下 −
mysql> select *from tinyIntDemo;
以下是输出。找出下面结果中两者的区别 −
+---------+---------+ | Number1 | Number2 | +---------+---------+ | 1 | 01 | +---------+---------+ 1 row in set (0.00 sec)
广告