Inserir Dados no banco com a Função SQL INSERT
O SQL, ou Structured Query Language, é a linguagem padrão utilizada para gerenciar bancos de dados relacionais.
Se você está aprendendo a trabalhar com bancos de dados, é importante saber como inserir dados na base de dados usando a função SQL INSERT.
A função INSERT
é usada para inserir dados em uma tabela específica no banco de dados. É a forma mais simples e direta de adicionar dados a uma tabela. Neste artigo, vamos aprender como usar a função INSERT e ver alguns exemplos de como ela pode ser útil.
Sintaxe da Função INSERT
A sintaxe básica da função INSERT é a seguinte:
INSERT INTO nome_da_tabela (coluna1, coluna2, ...) VALUES (valor1, valor2, ...);
A palavra-chave INSERT INTO
é seguida pelo nome da tabela na qual você deseja inserir dados. Em seguida, você especifica as colunas nas quais deseja inserir dados, entre parênteses. Finalmente, você usa a cláusula VALUES
para especificar os valores que deseja inserir nas colunas.
Exemplos de Uso da Função INSERT
Vamos dar uma olhada em alguns exemplos de como usar a função INSERT.
Exemplo 1: Inserindo um único registro:
INSERT INTO clientes (nome, endereco, cidade, estado) VALUES ('João da Silva', 'Rua das Flores, 123', 'São Paulo', 'SP');
Neste exemplo, estamos inserindo um único registro na tabela de clientes, especificando valores para as colunas nome, endereço, cidade e estado.
Exemplo 2: Inserindo múltiplos registros:
INSERT INTO clientes (nome, endereco, cidade, estado) VALUES ('Maria Oliveira', 'Rua das Rosas, 456', 'Rio de Janeiro', 'RJ'), ('José Souza', 'Avenida dos Pássaros, 789', 'Belo Horizonte', 'MG');
Neste exemplo, estamos inserindo dois registros na tabela de clientes de uma só vez, especificando valores para as colunas nome, endereço, cidade e estado.
Exemplo 3: Inserindo valores em uma tabela sem colunas especificadas:
INSERT INTO clientes VALUES ('Carlos Rodrigues', 'Rua das Árvores, 159', 'Recife', 'PE');
Neste exemplo, estamos inserindo um registro na tabela de clientes sem especificar as colunas. Neste caso, é importante ter certeza de que os valores estão sendo inseridos nas colunas corretas, na ordem correta.
Exemplo 4: Inserindo valores de uma outra tabela:
INSERT INTO clientes (nome, endereco, cidade, estado)
SELECT
nome
, endereco
, cidade
, estado
FROM clientes_antigos;
Neste exemplo, estamos inserindo valores de uma outra tabela, clientes_antigos, na tabela de clientes. Neste caso, é importante ter certeza de que as colunas das duas tabelas estão na mesma ordem.
Exemplo 5: Inserindo valores e gerando tabela com INTO:
SELECT
nome
, endereco
, cidade
, estado
INTO clientes_novos
FROM clientes_antigos;
Neste exemplo, estamos gerando e inserindo valores de uma outra tabela, clientes_antigos, na tabela de clientes_novos. Neste caso, a clausula INTO apenas funciona se a tabela de destino não existir. Se a tabela de destino já existir, você receberá um erro.
Conclusão
A função SQL INSERT é uma ferramenta essencial para qualquer pessoa que trabalhe com bancos de dados. É a forma mais simples e direta de inserir dados em uma tabela, e com a prática, você poderá usá-la com facilidade em suas próprias aplicações. Esperamos que este artigo tenha ajudado a entender melhor como usar a função INSERT. Boa sorte em seus projetos de banco de dados!
Selo 🧙♂️: