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)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP