-
Notifications
You must be signed in to change notification settings - Fork 1
Inserção de dados
O comando INSERIR EM no LinConEs é utilizado para inserir novos registros em uma tabela. Abaixo está a sintaxe básica:
- Especificando tanto os nomes das colunas quanto os valores a serem inseridos:
INSERIR EM nome_tabela (coluna1, coluna2, coluna3, ...)
VALORES (valor1, valor2, valor3, ...);
- 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, ...);
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.
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 |
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 |