Kiểu int nhận số nguyên có dấu 4 byte, tức là 32 bit (2 32 giá trị có thể được lưu trữ). Kiểu BigInt nhận số nguyên có dấu 8 byte, tức là 64 bit (2 64 giá trị có thể được lưu trữ).
Hãy để chúng tôi xem một ví dụ.
Tạo một bảng không điền, sẽ thêm các số 0 ở đầu.
mysql> create table IntandBigint20Demo -> ( -> Number int(20) zerofill, -> Code BigInt(20) zerofill -> ); Query OK, 0 rows affected (0.58 sec)
Sau khi tạo bảng, chúng tôi sẽ chèn các bản ghi vào bảng.
mysql> insert into IntandBigint20Demo values(987,987); Query OK, 1 row affected (0.16 sec)
Bây giờ chúng ta có thể hiển thị tất cả các bản ghi với sự trợ giúp của trạng thái chọn. Truy vấn như sau -
mysql> select *from IntandBigint20Demo;
Sau đây là kết quả.
+----------------------+----------------------+ | Number | Code | +----------------------+----------------------+ | 00000000000000000987 | 00000000000000000987 | +----------------------+----------------------+ 1 row in set (0.00 sec)
Nhìn vào đầu ra mẫu, ban đầu, 0 được lấp đầy. Điều này tự nó nói rằng 20 là chiều rộng giả sử.
Number int(20) zerofill