Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Dúvida de inclusão de dados na Tabela

Boa noite!

Fiquei em dúvida com esse comando abaixo para inclusão de dados na tabela:

INSERT INTO TABELA_DE_CLIENTES 
(CPF, NOME, ENDERECO_1, ENDERECO_2,
BAIRRO, CIDADE, ESTADO, CEP, DATA_DE_NASCIMENTO, IDADE, GENERO,
LIMITE_DE_CREDITO, VOLUME_DE_COMPRA, PRIMEIRA_COMPRA)
VALUES ('23412632331', 'Juliana Silva', 'Rua Tramandaí', ' ', 'Bangu', 'Rio de
Janeiro', 'RJ', '23400000', '1989-02-04', 33, 'F', '180000', '24500', 0);

É necessário (ou de praxe) que se transcreva todos os campos da tabela antes do comando "VALUES"?

Eu teria feito o comando somente assim:

INSERT INTO TABELA_DE_CLIENTES 
VALUES ('23412632331', 'Juliana Silva', 'Rua Tramandaí', ' ', 'Bangu', 'Rio de
Janeiro', 'RJ', '23400000', '1989-02-04', 33, 'F', '180000', '24500', 0);

Estaria certo também?

Desde já obrigada!!

1 resposta
solução!

Oi Isabel, tudo bem?

Quando especificamos os nomes das colunas antes do comando VALUES no INSERT INTO, estamos garantindo que os valores serão inseridos exatamente nas colunas correspondentes, na ordem que você definiu. Isso ajuda a evitar erros se a estrutura da tabela mudar no futuro, como a adição de novas colunas.

O seu segundo exemplo, onde você não especifica os nomes das colunas, também funcionará, mas ressalto que neste caso, você deve fornecer valores para todas as colunas da tabela na ordem exata como elas foram definidas na tabela.

Portanto, embora ambos os métodos possam funcionar, especificar os nomes das colunas é geralmente considerado uma prática mais segura e clara.

Espero ter esclarecido.

Qualquer dúvida, compartilhe no fórum.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!