Skip to content

Inserção de dados

PvtWendy edited this page Jan 12, 2024 · 2 revisions

O comando INSERIR EM no LinConEs é utilizado para inserir novos registros em uma tabela. Abaixo está a sintaxe básica:

  1. Especificando tanto os nomes das colunas quanto os valores a serem inseridos:
   INSERIR EM nome_tabela (coluna1, coluna2, coluna3, ...)
   VALORES (valor1, valor2, valor3, ...);
  1. Se estiver adicionando valores para todas as colunas da tabela, não é necessário especificar os nomes das colunas na consulta LinConEs. No entanto, certifique-se de que a ordem dos valores seja a mesma que a ordem das colunas na tabela. Neste caso, a sintaxe do INSERIR EM seria a seguinte:
   INSERIR EM nome_tabela
   VALORES (valor1, valor2, valor3, ...);

Exemplo de INSERIR EM

Vamos inserir um novo registro na tabela "Clientes" com os seguintes valores: NomeCliente, NomeContato, Endereço, Cidade, CódigoPostal e País.

INSERIR EM Clientes (NomeCliente, NomeContato, Endereco, Cidade, CodigoPostal, Pais)
VALORES ('José Silva', 'Antônio Souza', 'Rua Bela Vista 123', 'São Paulo', '03050-100', 'Brasil');

A seleção da tabela "Clientes" agora terá a seguinte aparência:

IDCliente NomeCliente NomeContato Endereco Cidade CodigoPostal Pais
89 Maria Oliveira Ana Santos Rua 305 - 14th Ave. S. Suite 3B Seattle 98128 EUA
90 Pedro Rocha Luana Costa Rua da Amizade 45 Belo Horizonte 30130-010 Brasil
91 Silva Souza Rua das Flores 68 Rio de Janeiro 20020-012 Brasil
92 José Silva Antônio Souza Rua Bela Vista 123 São Paulo 03050-100 Brasil

Perceba que não inserimos um número no campo IDCliente. A coluna IDCliente é um campo de autoincremento e será gerada automaticamente quando um novo registro for inserido na tabela.

Inserir Dados Apenas em Colunas Específicas

Também é possível inserir dados apenas em colunas específicas. A seguinte instrução LinConEs vai inserir um novo registro, mas apenas nos campos "NomeCliente", "Cidade" e "País" (IDCliente será atualizado automaticamente):

INSERIR EM Clientes (NomeCliente, Cidade, Pais)
VALORES ('José Silva', 'São Paulo', 'Brasil');

A seleção da tabela "Clientes" agora terá a seguinte aparência:

IDCliente NomeCliente NomeContato Endereco Cidade CodigoPostal Pais
89 Maria Oliveira Ana Santos Rua 305 - 14th Ave. S. Suite 3B Seattle 98128 EUA
90 Pedro Rocha Luana Costa Rua da Amizade 45 Belo Horizonte 30130-010 Brasil
91 Silva Souza Rua das Flores 68 Rio de Janeiro 20020-012 Brasil
92 José Silva null null São Paulo 03050-100 Brasil

Inserir Múltiplas Linhas

Também é possível inserir várias linhas em uma única instrução. Para isso, utilizamos a mesma instrução INSERIR EM, mas com múltiplos valores:

INSERIR EM Clientes (NomeCliente, NomeContato, Endereco, Cidade, CodigoPostal, Pais)
VALORES
('José Silva', 'Antônio Souza', 'Rua Bela Vista 123', 'São Paulo', '03050-100', 'Brasil'),
('Mariana Oliveira', 'Fernando Santos', 'Avenida da Liberdade 789', 'Brasília', '70000-000', 'Brasil'),
('Sabores Tropicais', 'Carlos Oliveira', 'Rua das Flores 456', 'Salvador', '40000-000', 'Brasil');

Certifique-se de separar cada conjunto de valores com uma vírgula.

A seleção da tabela "Clientes" agora terá a seguinte aparência:

IDCliente NomeCliente NomeContato Endereco Cidade CodigoPostal Pais
89 Maria Oliveira Ana Santos Rua 305 - 14th Ave. S. Suite 3B Seattle 98128 EUA
90 Pedro Rocha Luana Costa Rua da Amizade 45 Belo Horizonte 30130-010 Brasil
91 Silva Souza Rua das Flores 68 Rio de Janeiro 20020-012 Brasil
92 José Silva Antônio Souza Rua Bela Vista 123 São Paulo 03050-100 Brasil
93 Mariana Oliveira Fernando Santos Avenida da Liberdade 789 Brasília 70000-000 Brasil
94 Sabores Tropicais Carlos Oliveira Rua das Flores 456 Salvador 40000-000 Brasil