ในการทำให้คอลัมน์วันที่เป็นโมฆะ ให้ใช้ ALTER TABLE และ MODIFY และตั้งค่าวันที่เป็น NULL ต่อไปนี้เป็นไวยากรณ์ -
แก้ไขตาราง yourTableName แก้ไขคอลัมน์ yourColumnName วันที่ NULL;
ให้เราสร้างตารางก่อน ที่นี่เราได้ตั้งค่าคอลัมน์เป็น NOT NULL -
mysql> สร้างตาราง DemoTable (วันที่จัดส่งไม่เป็นค่าว่าง) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.78 วินาที)
ตอนนี้ใส่ค่า NULL ในตารางด้านบน ข้อผิดพลาดจะเกิดขึ้นเนื่องจากเราได้ตั้งค่าคอลัมน์เป็น NOT NULL -
mysql> แทรกลงในค่า DemoTable (null);ข้อผิดพลาด 1048 (23000) - คอลัมน์ 'ShippingDate' ไม่สามารถเป็นค่าว่างได้
ตอนนี้ ให้เราเปลี่ยนตารางและอนุญาต NULL ในตารางด้านบน -
mysql> แก้ไขตาราง DemoTable แก้ไขคอลัมน์ วันที่ ShippingDate NULL ตกลง สืบค้น 0 แถวได้รับผลกระทบ (1.81 วินาที) บันทึก :0 รายการซ้ำ :0 คำเตือน :0
ตอนนี้ ให้ลองแทรกค่า NULL ในตารางด้านบนอีกครั้งโดยใช้คำสั่ง insert ข้อผิดพลาดจะไม่เกิดขึ้นเนื่องจากเราได้เปลี่ยนแปลงตารางให้ยอมรับ NULL -
mysql> แทรกลงในค่า DemoTable (null) เคียวรีตกลง ได้รับผลกระทบ 1 แถว (1.21 วินาที
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------------+| วันที่จัดส่ง |+-------------+| NULL |+-------------+1 แถวในชุด (0.00 วินาที)