Trong BIGINT (8), số 8 đại diện cho cách dữ liệu sẽ được hiển thị. Nó không ảnh hưởng đến việc lưu trữ. Số được sử dụng để hiển thị chiều rộng.
BIGINT chiếm 8 byte, tức là 64 bit. Dải ô có dấu là -9223372036854775808 đến 9223372036854775807 và dải ô chưa ký nhận giá trị dương. Phạm vi của unsigned là 0 đến 18446744073709551615.
Để hiểu bigint (8), chúng ta hãy tạo một bảng với BIGINT (8) và cột zerofill -
mysql> create table BigIntDemo8 -> ( -> Number1 BIGINT(8) not null, -> Number2 BIGINT(8) unsigned zerofill not null -> ); Query OK, 0 rows affected (0.59 sec)
Chèn một số bản ghi cho cả hai cột. Truy vấn để chèn bản ghi như sau -
mysql> insert into BigIntDemo8 values(1,1); Query OK, 1 row affected (0.14 sec) mysql> insert into BigIntDemo8 values(11,11); Query OK, 1 row affected (0.24 sec) mysql> insert into BigIntDemo8 values(111,111); Query OK, 1 row affected (0.14 sec) mysql> insert into BigIntDemo8 values(1111,1111); Query OK, 1 row affected (0.18 sec) mysql> insert into BigIntDemo8 values(11111,11111); Query OK, 1 row affected (0.10 sec) mysql> insert into BigIntDemo8 values(111111,111111); Query OK, 1 row affected (0.21 sec)
Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn như sau -
mysql> select *from BigIntDemo8;
Sau đây là kết quả -
+---------+----------+ | Number1 | Number2 | +---------+----------+ | 1 | 00000001 | | 11 | 00000011 | | 111 | 00000111 | | 1111 | 00001111 | | 11111 | 00011111 | | 111111 | 00111111 | +---------+----------+ 6 rows in set (0.00 sec)