การแทรกข้อมูลเมื่อมีคอลัมน์ขาดหายไปด้วยคำสั่ง SQL ใน PHP

จะเกิดอะไรขึ้นถ้าไม่ระบุค่าของคอลัมน์ใดๆ? ลองยกตัวอย่างเช่น ระบุแค่ชื่อและอายุ:

php<?php
  $query = "INSERT INTO users (name, age) VALUES ('user', 30)";
  mysqli_query($link, $query) or die(mysqli_error($link));
?>

ในกรณีเช่นนี้ คอลัมน์ที่ไม่ถูกระบุจะใช้ ค่าเริ่มต้น. หากไม่ได้ตั้งค่าเริ่มต้นไว้ใน PhpMyAdmin จะทำให้เกิดข้อผิดพลาดและคำสั่งนั้น จะไม่ถูกดำเนินการ

Задание 1

เพิ่มผู้ใช้ใหม่ 'xxxx', โดยไม่ระบุอายุและเงินเดือน