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

ฉันจะแทรกค่า NULL ใน MySQL ได้อย่างไร


หากต้องการแทรกค่า NULL คุณสามารถใช้คำสั่ง UPDATE ต่อไปนี้เป็นไวยากรณ์ -

อัปเดต yourTableName SET yourColumnName=NULL;

ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง insertNullValue -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> ClientName varchar(100), -> ClientCountryName varchar(20) -> ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.54 วินาที) 

ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก -

mysql> แทรกลงในค่า insertNullValue(ClientName,ClientCountryName) ('Larry','US');Query OK, 1 แถวได้รับผลกระทบ (0.19 วินาที)mysql> แทรกลงในค่า insertNullValue(ClientName,ClientCountryName) ('David', 'AUS');เคียวรีตกลง 1 แถวได้รับผลกระทบ (0.09 วินาที)mysql> แทรกลงในค่า insertNullValue(ClientName,ClientCountryName) ('Bob','UK');Query OK, 1 แถวได้รับผลกระทบ (0.17 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

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

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+----+-----------+-------------------+| รหัส | ชื่อลูกค้า | ClientCountryName |+----+-----------+-------------------+| 1 | แลร์รี่ | สหรัฐอเมริกา || 2 | เดวิด | AUS || 3 | บ๊อบ | สหราชอาณาจักร |+----+------------+-------------------+3 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกค่า NULL สำหรับคอลัมน์ -

mysql> อัปเดต insertNullValue set ClientCountryName=NULL ตกลง สืบค้น 3 แถวที่ได้รับผลกระทบ (0.19 วินาที) แถวที่ตรงกัน:3 เปลี่ยนแปลง:3 คำเตือน:0

ให้เราตรวจสอบค่า NULL ที่แทรกสำหรับคอลัมน์ 'ClientCountryName' หรือไม่ ต่อไปนี้เป็นแบบสอบถาม -

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

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้แสดงค่า NULL -

<ก่อนหน้า>+----+-----------+-------------------+| รหัส | ชื่อลูกค้า | ClientCountryName |+----+-----------+-------------------+| 1 | แลร์รี่ | NULL || 2 | เดวิด | NULL || 3 | บ๊อบ | NULL |+----+-----------+-------------------+3 แถวในชุด (0.00 วินาที)