3.7.3 Inclusão
Essa query irá inserir um novo registro na tabela usuario:
- INSERT INTO usuario (nome, perfil, idade) VALUES ('Zezinho', 3, 65);
ou
- INSERT INTO usuario VALUES (null, 'Zezinho', 3, 65);
No primeiro exemplo devemos informar as colunas e seus respectivos valores na mesma ordem em que as colunas foram declaradas no INSERT.
No segundo exemplo a declaração das colunas é omitida da query, e por esse motivo somos obrigados a declarar o valor de todas as colunas na ordem em que foram definidas no ato da criação da tabela. Em nosso caso tivemos que informar os valores id, nome, perfil e idade, que representam respectivamente os valores null, Zezinho, 3 e 65. O valor null informado na coluna id é uma forma de indicar que para aquela coluna não estamos passando nenhum valor no momento do INSERT. Como a coluna id é um autoincremente o banco se encarregará de realizar seu preenchimento com um valor sequencial, ou seja, o valor do registro anterior + 1.
Recomendo que você utilize o modelo proposto na primeira query; ele é mais intuitivo.