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

เปลี่ยนคอลัมน์ตารางจาก VARCHAR เป็น NULL ใน MySQL


หากต้องการแก้ไข ให้ใช้คำสั่ง 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 วินาที)