Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ความแตกต่างระหว่าง BIGINT และ BIGINT (20) ใน MySQL?


ข้อแตกต่างระหว่าง BIGINT และ BIGINT(20) คือการแสดงความกว้าง ใช้ 20 เพื่อแสดงความกว้าง

ให้เราดูตัวอย่างและสร้างตาราง ที่นี่ เราได้ตั้งค่า BIGINT(20) −

mysql> สร้างตาราง DemoTable (หมายเลข bigint (20) zerofill); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.58 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable(1); Query OK, 1 แถวได้รับผลกระทบ (0.08 วินาที)mysql> แทรกลงในค่า DemoTable (12); Query OK, 1 แถวที่ได้รับผลกระทบ (0.15 วินาที)mysql> แทรกลงในค่า DemoTable ( 123);แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที)mysql> แทรกลงในค่า DemoTable (1234) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก *จาก DemoTable;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ ตอนนี้ความกว้างคือ 20 ดังนั้นตัวเลขจะขยายและมองเห็นได้ดังด้านล่าง -

<ก่อนหน้า>+----------------------+| เบอร์ |+----------------------+| 00000000000000000001 || 00000000000000000012 || 000000000000000000123 || 0000000000000000001234 |+----------------------+4 แถวในชุด (0.00 วินาที)