Computer >> Máy Tính >  >> Lập trình >> MySQL

Sự khác biệt giữa MySQL TINYINT (2) và TINYINT (1) là gì?

Số 2 và 1 trong TINYINT (2) so với TINYINT (1) cho biết chiều rộng màn hình. Không có sự khác biệt giữa tinyint (1) và tinyint (2) ngoại trừ chiều rộng.

Nếu bạn sử dụng tinyint (2) hoặc thậm chí tinyint (1), sự khác biệt là như nhau. Bạn có thể hiểu khái niệm trên bằng cách sử dụng tùy chọn zerofill.

  • tinyint (1) zerofill
  • tinyint (2) zerofill

Hãy để chúng tôi tạo một bảng. Truy vấn để tạo bảng như sau -

mysql> create table tinyIntDemo
   -> (
   -> Number1 tinyint(1) zerofill,
   -> Number2 tinyint(2) zerofill
   -> );
Query OK, 0 rows affected (0.62 sec)

Chèn bản ghi trong bảng bằng lệnh chèn. Truy vấn như sau -

mysql> insert into tinyIntDemo values(1,1);
Query OK, 1 row affected (0.12 sec)

Hiển thị các bản ghi từ bảng bằng lệnh select. Truy vấn như sau -

mysql> select *from tinyIntDemo;

Sau đây là kết quả đầu ra. Tìm sự khác biệt giữa cả hai trong kết quả bên dưới -

+---------+---------+
| Number1 | Number2 |
+---------+---------+
|       1 |      01 |
+---------+---------+
1 row in set (0.00 sec)