🎉 SEMANA DO CONSUMIDOR

Últimos dias para comprar os cursos com 50% de desconto

Ver detalhes

Postado em em 3 de janeiro de 2025

Você sabe como usar o comando INSERT INTO no SQL para inserir dados em tabelas? Aprenda a utilizar esse importante comando para o gerenciamento de bancos de dados.

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

https://www.youtube.com/watch?v=P746NqmaoYw

Para receber o(s) arquivo(s) utilizados na aula, preencha com o seu e-mail :

 

Não vamos te encaminhar nenhum tipo de SPAM! A Hashtag Treinamentos é uma empresa preocupada com a proteção de seus dados e realiza o tratamento de acordo com a Lei Geral de Proteção de Dados (Lei n. 13.709/18). Qualquer dúvida, nos contate.

INSERT INTO no SQL – Como Inserir Dados em Tabelas

Inserir dados em uma tabela SQL é fundamental para alimentar bancos de dados com novas informações. No MySQL, temos o comando INSERT INTO, que facilita esse processo, seja para adicionar registros únicos ou múltiplos.

Essa funcionalidade é uma das mais importantes no gerenciamento de bancos de dados. Ela permite a inserção de dados de forma prática em tabelas, sendo amplamente utilizada por desenvolvedores e analistas de dados.

Nesta aula, vou te explicar como funciona o comando INSERT INTO no SQL, sua sintaxe, e como utilizá-lo para inserir tanto um único registro quanto múltiplos registros de uma só vez em uma tabela!

Introdução ao Comando INSERT INTO

O comando INSERT INTO serve para inserir novas linhas (ou registros) em tabelas de bancos de dados.

Ele é especialmente útil quando você precisa alimentar uma base de dados com informações importantes, seja para testes, organização de dados ou criação de relatórios.

No MySQL, você não pode simplesmente digitar valores diretamente nas células, como faria em uma planilha. Em vez disso, é necessário usar comandos SQL para adicionar informações.

A sintaxe básica do comando é:

INSERT INTO nome_da_tabela (coluna1, coluna2, coluna3) 
VALUES (valor1, valor2, valor3);

Essa estrutura apresenta os seguintes elementos:

  • nome_da_tabela: Nome da tabela onde os dados serão inseridos.
  • coluna1, coluna2, coluna3: Colunas específicas onde os dados serão adicionados.
  • VALUES: Valores que correspondem às colunas listadas.

Essa estrutura permite que você insira dados específicos em colunas selecionadas, garantindo que a tabela permaneça organizada e consistente.

Criando o Banco de Dados

Antes de começar a inserir dados, é necessário criar um banco de dados onde as tabelas serão armazenadas.

Para criar o banco de dados no MySQL, usamos o comando:

CREATE DATABASE exemplo;

Após executar o comando, atualize o ambiente de trabalho no MySQL Workbench para visualizar o novo banco de dados. Isso pode ser feito clicando no ícone de duas setas (“Atualizar”) ao lado de Schemas.

Criando o Banco de Dados

Depois de criado, é preciso selecionar o banco de dados para que os comandos subsequentes sejam executados dentro dele:

USE exemplo;

Isso garante que as tabelas e os dados criados sejam armazenados no banco de dados correto.

Criando uma Tabela

Agora, é hora de criar uma tabela para armazenar os dados. Vamos criar uma tabela de clientes com as seguintes colunas:

  • ID do Cliente: Identificador único, gerado automaticamente.
  • Nome: Nome do cliente.
  • E-mail: Endereço de e-mail do cliente.
  • Data de Cadastro: Data em que o cliente foi registrado.

O comando para criar a tabela é:

CREATE TABLE clientes ( 
    id_cliente INT AUTO_INCREMENT PRIMARY KEY, 
    nome VARCHAR(50), 
    email VARCHAR(50), 
    data_cadastro DATE 
);

Nesse comando, configuramos a coluna id_cliente para incrementar automaticamente (AUTO_INCREMENT) a cada novo registro, garantindo que cada cliente tenha um ID único.

Além disso, a coluna id_cliente é definida como a chave primária (PRIMARY KEY), responsável por identificar de forma única cada linha da tabela.

Os campos nome e email são definidos como dados do tipo texto, com um limite de 50 caracteres (VARCHAR(50)). Já o campo data_cadastro é do tipo data (DATE).

Após executar o comando, a tabela estará pronta para receber os dados. Podemos visualizá-la com o comando SELECT.

SELECT * from clientes;
Criando uma Tabela

No início, todas as colunas estarão vazias, pois ainda não inserimos dados nela.

Inserindo Dados na Tabela – INSERT INTO

Agora que a tabela está criada, é hora de aprender a inserir registros.

Inserindo um Registro Único

Para adicionar um cliente à tabela, usamos o comando INSERT INTO, passando o nome da tabela clientes e os campos que desejamos preencher. Em seguida, utilizamos o comando VALUES para definir os valores que cada um desses campos deve ter.

INSERT INTO clientes (nome, email, data_cadastro) 
VALUES ('João Silva', '[email protected]', '2024-06-01');

Repare que a coluna id_cliente foi configurada como AUTO_INCREMENT, o que significa que o MySQL atribui automaticamente um valor único a essa coluna. Por isso, não precisamos (e nem é permitido) especificar um valor para ela.

Ao verificar a tabela agora, veremos a primeira linha preenchida conforme definimos.

SELECT * from clientes;
Inserindo Dados na Tabela – INSERT INTO

Inserindo Múltiplos Registros

Um ponto muito interessante do comando INSERT INTO é que você não precisa utilizá-lo apenas para adicionar um registro por vez. É possível adicionar mais de uma linha com um único comando.

Por exemplo, se você quiser adicionar mais de um cliente ao mesmo tempo, o comando INSERT INTO será utilizado da mesma forma. Porém, no VALUES, definiremos cada parêntese com os dados de um registro.

INSERT INTO clientes (nome, email, data_cadastro) 
VALUES
('Maria Oliveira', '[email protected]', '2024-06-02'), 
('Carlos Pereira', '[email protected]', '2024-06-03'), 
('Ana Souza', '[email protected]', '2024-06-04');

Note que cada conjunto de dados entre parênteses é separado do próximo por uma vírgula.

Executando o comando SELECT, podemos visualizar a tabela com os novos dados.

SELECT * from clientes;
Inserindo Múltiplos Registros

Expansão e Mais Aplicações

Uma vez familiarizado com o comando INSERT INTO, você pode expandir suas tabelas e adicionar novas colunas para atender a necessidades específicas, como incluir uma coluna para Gênero ou Estado.

Essas novas colunas podem ser utilizadas para análises mais detalhadas, adaptando a estrutura do banco de dados às suas demandas.

Para fazer essa adição, você pode usar o comando ALTER TABLE , que permite adicionar, modificar ou excluir colunas de uma tabela já existente.

Conclusão – INSERT INTO no SQL – Como Inserir Dados em Tabelas

O comando INSERT INTO é uma ferramenta essencial para quem trabalha com bancos de dados no MySQL. Ele possibilita inserir registros de forma estruturada, garantindo a organização e a integridade das informações.

Nesta aula, mostrei como utilizar esse comando, sua sintaxe e como você pode inserir tanto um registro por vez quanto múltiplos registros de uma só vez na tabela.

Esse é um recurso especialmente útil para criar seus próprios bancos de dados de treino. Você pode inserir dados fictícios e praticar diferentes operações, o que ajuda a ganhar confiança no uso do SQL.

Ao dominar o comando INSERT INTO, você estará preparado para gerenciar dados de maneira eficiente, seja para alimentar tabelas ou realizar análises avançadas.

Hashtag Treinamentos

Para acessar outras publicações de SQL, clique aqui!


Quer aprender mais sobre SQL com um minicurso básico gratuito?

Posts mais recentes de SQL

Posts mais recentes da Hashtag Treinamentos

Diego Monutti

Expert em conteúdos da Hashtag Treinamentos. Auxilia na criação de conteúdos de variados temas voltados para aqueles que acompanham nossos canais.