หากต้องการแก้ไข ให้ใช้คำสั่ง ALTER ด้วย CHANGE ตามรูปแบบต่อไปนี้ −
แก้ไขตาราง yourTableName เปลี่ยน yourColumnName yourColumnName datatype NULL DEFAULT NULL;
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable1356 -> ( -> FirstName varchar(30) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.56 วินาที)
ให้เราใช้ไวยากรณ์ข้างต้นเพื่อเปลี่ยนคอลัมน์ตารางเป็น NULL -
mysql> แก้ไขตาราง DemoTable1356 เปลี่ยน FirstName FirstName varchar(30) NULL DEFAULT NULL ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.17 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable1356 ('Adam'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที) mysql> แทรกลงในค่า DemoTable1356 ('John'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที) mysql> แทรก ลงในค่า DemoTable1356 (); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า DemoTable1356 ('Bob'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า DemoTable1356 (NULL); แบบสอบถามตกลง , 1 แถวได้รับผลกระทบ (0.24 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก * จาก DemoTable1356;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------+| ชื่อจริง |+-----------+| อดัม || จอห์น || NULL || บ๊อบ || NULL |+-----------+5 แถวในชุด (0.00 วินาที)