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

MySQL BigInt zerofill và int zerofill?

Sự khác biệt giữa MySQL BigInt và int là INT dài 32 bit trong khi BIGINT dài 64 bit.

Sau đây là một số điểm -

  • BigInt chiếm 8 byte bộ nhớ trong khi int chiếm 4 byte bộ nhớ.

  • Int nhận 4294967295 giá trị tối đa cho int (10), trong khi 18,446,744,073,709,551,615 cho bigint (20).

  • BigInt (20) và int (10), trong 20 và 10 này có thể được sử dụng để hiển thị chiều rộng với không điền.

Đây là bản demo của Bigint và int với zerofill. Sau đây là truy vấn để tạo bảng.

mysql> create table BigintandintDemo
   −> (
   −> Number1 bigint zerofill,
   −> Number2 int zerofill
   −> );
Query OK, 0 rows affected (0.62 sec)

Bây giờ bạn có thể chèn các bản ghi trong bảng. Truy vấn như sau -

mysql> insert into BigintandintDemo values(234556667777,678999);
Query OK, 1 row affected (0.17 sec)

Hiển thị tất cả các bản ghi từ bảng với sự trợ giúp của câu lệnh select. Truy vấn như sau -

mysql> select *from BigintandintDemo;

Sau đây là kết quả -

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