Inserção de registros com colunas ausentes através de consulta SQL em PHP
O que acontece se você não especificar o valor de alguma coluna? Vamos, por exemplo, especificar apenas o nome e a idade:
<?php
$query = "INSERT INTO users (name, age) VALUES ('user', 30)";
mysqli_query($link, $query) or die(mysqli_error($link));
?>
Nesse caso, as colunas não especificadas assumirão o valor padrão. Se esse valor não estiver definido no PhpMyAdmin, isso resultará em um erro e a consulta não será executada.
Adicione um novo usuário 'xxxx',
sem especificar sua idade e salário.