Bom dia.
O uso do nome dos campos não é obrigatório.
Poderiamos usar tranquilamente:
INSERT INTO tbPoduto VALUES (... );
Mas, devemos pensar mais adiante... Como já foi citado, pensemos num campo auto-incremental.
Como seria o valor na declaração VALUES ?
Bem certo, para quem já tem conhecimento avançado, poderia preencher esse valor com a função correta de auto-incremento desse campo.
Mas, o mais fácil é simplemente omitir que o banco gerará o valor auto-incremental correto.
Mais adiante, veremos como o professor citou, campos que podem receber o valor NULL.
Isso pode ser feito de 2 maneiras:
- passando o valor NULL na declaração VALUES ou
- simplemente omitindo na declaração de campos e no valor.
Mas aindiante ainda, veremos que um campo (coluna) pode ter sido apagado da tabela e recriado.
Isso faz com que o campo saia da ordem que estava, indo para a última posição.
Nesse caso, teremos um problema se não explicitarmos a ordem.