Inserção de registros com colunas ausentes através de consulta SQL em Python
O que acontece se você não especificar o valor de uma coluna? Vamos, por exemplo, especificar apenas o nome e a idade:
query = "INSERT INTO users (name, age) VALUES ('user', 30)"
Nesse caso, as colunas não especificadas assumirão seu valor padrão. Se esse valor não estiver definido no PMA, isso resultará em um erro e a consulta se recusará a ser executada:
1136 (21S01): Column count doesn't match value count at row 1
Adicione um novo usuário 'xxxx', sem
especificar sua idade e salário.