สำหรับตัวอย่างของเรา ให้เราสร้างตารางที่มีข้อจำกัด NOT NULL หลังจากนั้นเราจะแก้ไขคอลัมน์เพื่อให้เป็น NULL
ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างตารางที่มีข้อจำกัด NOT NULL
mysql> สร้างตาราง AllowNullDemo -> ( -> id int ไม่ใช่ null -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.48 วินาที) =
แทรกระเบียนโดยใช้คำสั่ง INSERT แบบสอบถามมีดังนี้
mysql> แทรกลงในค่า AllowNullDemo (); Query OK, 1 แถวได้รับผลกระทบ, 1 คำเตือน (0.19 วินาที)mysql> แทรกลงในค่า AllowNullDemo (); Query OK, 1 แถวได้รับผลกระทบ, 1 คำเตือน (0.15 วินาที)
แบบสอบถามเพื่อแสดงระเบียน
mysql> เลือก *จาก AllowNullDemo;
นี่คือผลลัพธ์ ค่า 0 จะแสดงขึ้น เนื่องจากเราไม่ได้เพิ่มค่าใดๆ ในขณะที่ใช้คำสั่ง INSERT ด้านบน
<ก่อนหน้า>+----+| id |+---+| 0 || 0 |+----+2 แถวในชุด (0.00 วินาที)นี่คือไวยากรณ์ที่จะยอมให้มีค่า NULL
แก้ไขตาราง yourTableName แก้ไขคอลัมน์ yourColumnName datatype;
ใช้ไวยากรณ์ด้านบนเพื่อแก้ไขคอลัมน์เพื่อให้เป็น NULL แบบสอบถามมีดังนี้
mysql> แก้ไขตาราง AllowNullDemo แก้ไข id คอลัมน์ int แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (1.59 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0
หลังจากดำเนินการสืบค้นข้อมูลข้างต้นแล้ว คุณสามารถแทรกค่า NULL ลงในคอลัมน์นั้นได้ เนื่องจากคอลัมน์ด้านบนได้รับการแก้ไขเรียบร้อยแล้ว
mysql> แทรกลงในค่า AllowNullDemo ();เคียวรีตกลง ได้รับผลกระทบ 1 แถว (0.15 วินาที)
แสดงระเบียนเพื่อตรวจสอบว่าค่าสุดท้ายที่ใส่เป็น NULL หรือไม่
mysql> เลือก *จาก AllowNullDemo;
ต่อไปนี้เป็นผลลัพธ์ที่มองเห็นค่า NULL ได้ในขณะนี้
<ก่อนหน้า>+------+| id |+------+| 0 || 0 || NULL |+------+3 แถวในชุด (0.00 วินาที)ด้วยวิธีการข้างต้น เราสามารถแก้ไขคอลัมน์ MySQL ให้มีค่า NULL ได้อย่างง่ายดาย