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

ประโยชน์ของ zerofill ใน MySQL คืออะไร?


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

mysql> สร้างตาราง ZeroFillDemo -> ( -> first int (18) zerofill, -> Second int (18) -> );Query OK, 0 แถวได้รับผลกระทบ (0.63 วินาที)

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

mysql> แทรกลงในค่า ZeroFillDemo (1,1); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า ZeroFillDemo (12,12); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> ลงในค่า ZeroFillDemo (123,123); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที) mysql> แทรกลงในค่า ZeroFillDemo (123456789,123456789); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.20 วินาที)

ตอนนี้ เราสามารถตรวจสอบประโยชน์ของคอลัมน์ zerofill ได้ด้วยคำสั่ง select

แบบสอบถามมีดังนี้

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

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

<ก่อน>+--------------------+-----------+| ครั้งแรก | ที่สอง |+--------------------+-----------+| 000000000000000001 | 1 || 00000000000000000012 | 12 || 0000000000000123 | 123 || 000000000123456789 | 123456789 |+--------------------+-----------+4 แถวในชุด (0.00 วินาที)

ดูผลลัพธ์ตัวอย่าง ค่าศูนย์จะถูกเติมที่จุดเริ่มต้น