Pular para o conteúdo principal

Comandos SQL DML: Dominando a manipulação de dados em SQL

Saiba mais sobre a Linguagem de Manipulação de Dados (DML), como ela se compara à DQL e à DDL, e domine os comandos DML, incluindo SELECT, INSERT, DELETE e UPDATE.
Actualizado 30 de jul. de 2024  · 6 min de leitura

Quando você trabalha com SQL, a manipulação eficaz dos dados é fundamental para liberar seu potencial. Neste tutorial, apresentarei uma visão geral clara dos comandos da linguagem de manipulação de dados (DML) no SQL, incluindo definições, exemplos e casos de uso. Também destacarei as diferenças entre os comandos DML e outros tipos de comandos SQL. Seja você um administrador de banco de dados experiente ou novato em bancos de dados, este guia o ajudará a entender e usar a DML para otimizar as operações do seu banco de dados. Vamos começar!

O que é a Linguagem de Manipulação de Dados (DML)?

A linguagem de manipulação de dados, também conhecida como DML, é um conjunto de comandos SQL usados para manipular dados em tabelas de banco de dados ou exibições de consulta. Analistas de dados, cientistas, engenheiros e qualquer pessoa que use SQL dependem da DML para acessar, transformar e analisar dados. Se você já trabalhou com SQL, provavelmente já usou comandos DML. Caso contrário, não se preocupe - na próxima seção, explicarei os comandos DML com mais detalhes.

O que são comandos DML no SQL?

Os comandos DML que todos os profissionais de dados incluem são SELECT, INSERT, DELETE e UPDATE. Você pode se lembrar desses comandos chamando-os de seu bom amigo UDIS (pronuncia-se oodies).

Esses comandos permitem que você acesse e altere os dados que estão em um banco de dados.

Comando

Descrição

SELECT

SELECT é um comando de acesso. Ele permite que você acesse dados em um banco de dados.

INSERT

INSERT é um comando de alteração. Ele permite que você insira linhas de dados em uma tabela existente.

DELETE

DELETE é um comando de alteração. Ele permite que você remova linhas de dados em uma tabela existente.

UPDATE

UPDATE é um comando de alteração. Ele permite que você altere os dados nas linhas de uma tabela.

Exemplos de comandos DML no SQL

Agora que você já conhece os comandos DML do SQL, vamos ver exemplos desses comandos e como eles podem ser usados em seus projetos de dados. SELECT é o comando DML mais importante do SQL. Ele permite que você acesse dados em um banco de dados.

Ao fazer uma declaração SELECT, você deve incluir a declaração SELECT no início, o campo que deseja acessar e uma declaração FROM que especifique de onde você está extraindo os dados.

Por exemplo, suponha que você tenha uma tabela chamada friends contendo os nomes e aniversários de todos os seus amigos. Você deseja selecionar as colunas name e birthday para que possa inserir corretamente os aniversários dos seus amigos no calendário. Você pode fazer isso:

SELECT name, birthday 
FROM friends

Este exemplo permite que você selecione os nomes e aniversários de todos os seus amigos. Se quiser organizá-los cronologicamente, você pode usar o comando ORDER BY.

Comando INSERT no SQL

O comandoINSERT permite que você insira linhas de dados em uma tabela existente. No trabalho, você provavelmente usará uma ferramenta ELT para inserir dados. No entanto, projetos de pequena escala ou projetos independentes que você possa fazer para o seu portfólio podem exigir o uso desse comando.

Por exemplo, digamos que você queira adicionar um novo amigo à tabela de amigos. Você pode fazer isso:

INSERT INTO friends (name, birthday) VALUES (‘Billy Joel’, ‘05-09-1949’)

Ao usar o comando INSERT, você deve especificar em qual tabela e colunas está inserindo os dados, bem como os valores que serão inseridos.

Comando DELETE no SQL

DELETE permite que você remova dados da tabela. Digamos que você queira remover um amigo da tabela de amigos. Você pode fazer isso:

DELETE FROM friends
WHERE name = 'Theresa Guidice' AND birthday = '05-18-1972';

Ao usar o comando DELETE, você deve especificar de onde está removendo os dados e quais dados devem ser excluídos. No entanto, você raramente excluirá dados de tabelas ou bancos de dados. Em vez disso, você filtrará suas consultas para acessar apenas os dados necessários para seus objetivos.

Comando UPDATE no SQL

Você pode modificar os dados em uma tabela existente usando o comando UPDATE. Digamos que você insira incorretamente a data de aniversário de um amigo na lista de aniversários de amigos. Você pode corrigir isso:

UPDATE friends
SET birthday = '09-16-1992'
WHERE name = 'Nick Jonas' AND birthday = '08-15-1992';

Comandos DML versus comandos DML. Outros tipos de comandos

Os comandos DML no SQL são projetados especificamente para manipular os dados armazenados em um banco de dados. Esses comandos inserem, atualizam ou excluem dados nas tabelas.

Existem muitos outros comandos no SQL. Alguns tipos de comando que você usará em sua jornada de dados incluem Data Definition Language (DDL) e Data Querying Language (DQL).

Comandos DML versus comandos DDL

Os comandos DDL são usados para definir, modificar e gerenciar a estrutura dos objetos do banco de dados. Esses comandos são responsáveis pela criação, alteração e eliminação de objetos de banco de dados, como tabelas, índices, visualizações e esquemas.

Ao contrário dos comandos DML, que se concentram na manipulação e na consulta dos dados armazenados no banco de dados, os comandos DDL se concentram na definição e no gerenciamento da estrutura do banco de dados. Exemplos de comandos DDL que você usará em seus projetos de dados incluem:

  • CREATE: Criar uma tabela e suas colunas
  • ALTER: Modificar nomes de colunas, adicionar ou excluir uma coluna
  • TRUNCATE: Remover dados de uma tabela sem excluir a tabela
  • RENAME: Remover dados de uma tabela sem excluir a tabela
  • DROP: Excluir os dados com sua tabela

Comandos DML versus comandos DQL

Os comandos DQL, por outro lado, são usados para consultar e analisar dados em tabelas armazenadas. Exemplos de comandos DQL incluem SELECT, DISTINCT, e operadores matemáticos como COUNT, SUM, AVG, MIN, e MAX. Veja o que esses operadores permitem que você faça:

  • DISTINCT: Recupera valores exclusivos de uma coluna especificada, removendo duplicatas.
  • COUNT: Retorna o número de linhas que correspondem a uma condição especificada.
  • SUM: Calcula a soma total de uma coluna numérica.
  • AVG: Calcula o valor médio de uma coluna numérica.
  • MIN: Encontra o valor mínimo em uma coluna.
  • MAX: Encontra o valor máximo em uma coluna.

Folha de dicas de comandos SQL

Há muitos tipos de comandos em SQL que você pode aprender. Com o tempo, você ganhará experiência no uso desses comandos para acessar, manipular e analisar dados para seus objetivos. Se você quiser saber mais sobre esses comandos SQL, confira esta Folha de consulta básica sobre SQL.

Folha de consulta de noções básicas de SQL

Desenvolva suas habilidades em SQL com a DataCamp

Neste artigo, você aprendeu sobre os comandos DML no SQL. Os comandos DML são usados para manipular e consultar dados armazenados em um banco de dados. Exemplos de comandos DML no SQL incluem SELECT, INSERT, DELETE e UPDATE.

Se você quiser levar suas habilidades em SQL para o próximo nível, comece a aprender SQL na DataCamp ou, melhor ainda, obtenha a certificação SQL!

Temas
Relacionado
SQL Programming Language

blog

O que é SQL? - A linguagem essencial para o gerenciamento de bancos de dados

Saiba tudo sobre o SQL e por que ele é a linguagem de consulta ideal para o gerenciamento de bancos de dados relacionais.
Summer Worsley's photo

Summer Worsley

16 min

tutorial

Exemplos e tutoriais de consultas SQL

Se você deseja começar a usar o SQL, nós o ajudamos. Neste tutorial de SQL, apresentaremos as consultas SQL, uma ferramenta poderosa que nos permite trabalhar com os dados armazenados em um banco de dados. Você verá como escrever consultas SQL, aprenderá sobre
Sejal Jaiswal's photo

Sejal Jaiswal

21 min

tutorial

Introdução aos acionadores SQL: Um guia para desenvolvedores

Saiba como usar os acionadores SQL para automatizar tarefas, manter a integridade dos dados e melhorar o desempenho do banco de dados. Experimente exemplos práticos como os comandos CREATE, ALTER e DROP no MySQL e no Oracle.
Oluseye Jeremiah's photo

Oluseye Jeremiah

13 min

tutorial

SELEÇÃO de várias colunas no SQL

Saiba como selecionar facilmente várias colunas de uma tabela de banco de dados em SQL ou selecionar todas as colunas de uma tabela em uma consulta simples.
DataCamp Team's photo

DataCamp Team

3 min

tutorial

Tutorial do MySQL: Um guia abrangente para iniciantes

Descubra o que é o MySQL e como começar a usar um dos sistemas de gerenciamento de banco de dados mais populares.

tutorial

Tutorial do Insert Into SQL

A instrução "INSERT INTO" do SQL pode ser usada para adicionar linhas de dados a uma tabela no banco de dados.
DataCamp Team's photo

DataCamp Team

3 min

See MoreSee More