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

Sự khác biệt giữa BIGINT và BIGINT (20) trong MySQL?

Sự khác biệt duy nhất giữa BIGINT và BIGINT (20) là chiều rộng hiển thị. 20 có thể được sử dụng để hiển thị chiều rộng.

Hãy để chúng tôi xem một ví dụ và tạo một bảng. Ở đây, chúng tôi đã đặt BIGINT (20) -

mysql> create table DemoTable
(
   Number bigint(20) zerofill
);
Query OK, 0 rows affected (0.58 sec)

Chèn một số bản ghi vào bảng bằng lệnh chèn -

mysql> insert into DemoTable values(1);
Query OK, 1 row affected (0.08 sec)
mysql> insert into DemoTable values(12);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values(123);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values(1234);
Query OK, 1 row affected (0.11 sec)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

mysql> select *from DemoTable;

Điều này sẽ tạo ra kết quả sau. Chiều rộng bây giờ là 20, do đó con số mở rộng và hiển thị như bên dưới -

+----------------------+
| Number               |
+----------------------+
| 00000000000000000001 |
| 00000000000000000012 |
| 00000000000000000123 |
| 00000000000000001234 |
+----------------------+
4 rows in set (0.00 sec)