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

INT (7) ใน MySQL หมายถึงอะไร


ใน INT (7) ตัวเลขระบุความกว้างของการแสดงผล ไม่มีผลกับการจัดเก็บ เนื่องจากเรารู้ว่า int ใช้เวลา 4 ไบต์ โดยมีช่วงระหว่าง -2147483648 ถึง 2147483647

เพื่อให้เข้าใจ INT(7) ให้เราสร้างตารางที่มีคอลัมน์ zerofill แบบสอบถามเพื่อสร้างตารางมีดังนี้ −

mysql> สร้างตาราง DisplayInt-> (-> Number int(7) zerofill-> ); สืบค้นตกลง 0 แถวได้รับผลกระทบ (1.25 วินาที)

แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้ −

mysql> แทรกลงในค่า DisplayInt(1); Query OK, 1 แถวได้รับผลกระทบ (0.12 วินาที)mysql> แทรกลงในค่า DisplayInt (12); Query OK, 1 แถวที่ได้รับผลกระทบ (0.16 วินาที)mysql> แทรกลงในค่า DisplayInt ( 1234); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า DisplayInt (12345); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที) mysql> แทรกลงในค่า DisplayInt (1234567); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.18 วินาที)

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

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

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+---------+| เบอร์ |+-------+| 0000001 || 0000012 || 0001234 || 0012345 || 1234567 |+--------+5 แถวในชุด (0.00 วินาที)