ความแตกต่างระหว่าง MySQL BigInt และ int คือ INT ยาว 32 บิตในขณะที่ BIGINT ยาว 64 บิต
ต่อไปนี้คือประเด็นบางประการ -
-
BigInt ใช้พื้นที่เก็บข้อมูล 8 ไบต์ ในขณะที่ int ใช้พื้นที่จัดเก็บ 4 ไบต์
-
int ใช้ค่าสูงสุด 4294967295 สำหรับ int(10) ในขณะที่ 18,446,744,073,709,551,615 สำหรับ bigint(20)
-
BigInt(20) และ int(10) ใน 20 และ 10 นี้สามารถใช้สำหรับการแสดงความกว้างด้วยการเติมศูนย์
นี่คือตัวอย่าง Bigint และ int พร้อม zerofill ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างตาราง
mysql> สร้างตาราง BigintandintDemo −> ( −> Number1 bigint zerofill, −> Number2 int zerofill −> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.62 วินาที)
ตอนนี้คุณสามารถแทรกระเบียนในตาราง แบบสอบถามมีดังนี้ −
mysql> แทรกลงในค่า BigintandintDemo (234556667777,678999); สืบค้นตกลง ได้รับผลกระทบ 1 แถว (0.17 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก BigintandintDemo;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+----------------------+-----------+| Number1 | ที่ 2 |+----------------------+-----------+| 00000000234556667777 | 0000678999 |+----------------------+-----------+1 แถวในชุด (0.00 วินาที)