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

การใช้งานของ ZEROFILL สำหรับประเภทข้อมูล INT คืออะไร?


ในการระบุ ZEROFILL สำหรับคอลัมน์ตัวเลข MYSQL จะเติมค่าที่แสดงของฟิลด์โดยอัตโนมัติด้วยค่าศูนย์จนถึงความกว้างของการแสดงผลที่ระบุไว้ในคำจำกัดความของคอลัมน์

ตัวอย่างเช่น เราสร้างตาราง showzerofill และใส่ค่าดังนี้ −

mysql> สร้างตาราง showzerofill(Val1 INT(5) ZEROFILL, Val2 INT(5));Query OK, 0 แถวได้รับผลกระทบ (0.09 วินาที)mysql> แทรกลงใน showzerofill(Val1, Val2)values(1,1>, <12,12>,<123,123>,<1234,1234>,<12345,12345>;แบบสอบถามตกลง 5 แถวได้รับผลกระทบ (0.03 วินาที)บันทึก:5 รายการซ้ำ:0 คำเตือน:0

ตอนนี้เราสามารถเข้าใจผลกระทบของ ZEROFILL ที่มีต่อค่าของคอลัมน์ Val1 ได้อย่างง่ายดาย

ZEROFILL เสริมค่าศูนย์ในตัวเลขจนถึงความกว้างของการแสดงผลที่ระบุในคำจำกัดความของคอลัมน์

mysql> เลือก * จาก showzerofill;
<ก่อนหน้า>+-------+-------+| Val1 | Val2 |+------+-------+| 00001 | 1 || 00012 | 12 || 00123 | 123 || 01234 | 1234 || 12345 | 12345 |+-------+-------+5 แถวในชุด (0.00 วินาที)

ในแง่นี้ เราสามารถพูดได้ว่าถ้าเราต้องการแสดงค่าของคอลัมน์ที่มีความกว้างเฉพาะ เราสามารถกำหนดคอลัมน์นั้นด้วย ZEROFILL