ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง OrderDemo -> ( -> OrderId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> OrderPrice int, -> OrderDatetime datetime -> );Query OK, 0 แถวได้รับผลกระทบ (0.66 วินาที)
ตัวอย่าง
ตอนนี้คุณสามารถแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้ −
mysql> แทรกลงในค่า OrderDemo(OrderPrice,OrderDatetime)(200,'2016-09-12');Query OK, 1 แถวได้รับผลกระทบ (0.24 วินาที)mysql> แทรกลงใน OrderDemo(OrderPrice,OrderDatetime) ค่า (NULL, '2002-11-18'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.26 วินาที) mysql> แทรกลงในค่า OrderDemo (OrderPrice, OrderDatetime) (1000,'2017-12-28'); Query OK, 1 แถวได้รับผลกระทบ (0.15) วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก OrderDemo;
ผลลัพธ์
<ก่อนหน้า>+---------+-----------+---------------------+| รหัสการสั่งซื้อ | ราคาสั่งซื้อ | OrderDatetime |+---------+-----------+---------------------+| 1 | 200 | 2016-09-12 00:00:00 || 2 | NULL | 2002-11-18 00:00:00 || 3 | 1000 | 2017-12-28 00:00:00 |+---------+-----------+--------------- ------+3 แถวในชุด (0.00 วินาที)นี่คือข้อความค้นหาเพื่อเพิ่มแถวในคอลัมน์ OrderPrice โดยที่ OrderPrice เป็น NULL เช่น การอัปเดต NULL -
mysql> อัปเดต OrderDemo ตั้งค่า OrderPrice =6500 โดยที่ OrderPrice IS NULL; Query OK, 1 แถวได้รับผลกระทบ (0.17 วินาที) แถวที่ตรงกัน:1 เปลี่ยนแปลง:1 คำเตือน:0
ตรวจสอบบันทึกตารางอีกครั้ง แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก OrderDemo;
ผลลัพธ์
<ก่อนหน้า>+---------+-----------+---------------------+| รหัสการสั่งซื้อ | ราคาสั่งซื้อ | OrderDatetime |+---------+-----------+---------------------+| 1 | 200 | 2016-09-12 00:00:00 || 2 | 6500 | 2002-11-18 00:00:00 || 3 | 1000 | 2017-12-28 00:00:00 |+---------+-----------+--------------- ------+3 แถวในชุด (0.00 วินาที)ค่า NULL ถูกแทนที่ด้วย 6500