Introdução

Uma linguagem de manipulação de dados (DML) permite aos usuários acessar ou manipular dados conforme organizados pelo modelo de dados apropriado. Aprenda com exemplos fáceis de entender.

o-que-e-dml

Uma linguagem de manipulação de dados (DML) permite aos usuários acessar ou manipular dados conforme organizados pelo modelo de dados apropriado. Compõe uma única linguagem de consulta banco de dados, como por exemplo, o SQL. Se assemelha a uma linguagem simples (do inglês) e torna fácil a interação do usuário com o sistema de banco de dados. 

DML fornece comandos para que os usuários consigam manipular dados em um banco de dados. A manipulação envolve inserir, recuperar, excluir e atualizar dados em tabelas de banco de dados.  

Veja abaixo os comandos e o que eles fazem: 

  • SELECT:  recupera informações armazenadas no banco de dados 
  • INSERT:   adiciona novas informações no banco de dados 
  • UPDATE: altera informações armazenadas no banco de dados 
  • DELETE:  deleta informações do banco de dados 

Existem dois tipos de DML: 

  • DMLs procedurais: aqui o usuário especifica quais dados são necessários e como obte-los.
  • DMLs declarativas: aqui o usuário especifica quais dados são necessários sem especificar como obte-los.

O SQL é uma linguagem de consulta amplamente utilizada para a manipulação de informações.

Exemplos de comandos DML

Exemplo 1: Informa ao banco de dados para recuperar o nome e a cidade de todos os clientes armazenados na tabela Customers. 

SELECT CustomerName,City FROM Customers; 

Exemplo 2: Insere no banco de dados o cliente João Pinho e suas informações de contato.

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country) 
            VALUES ('Joao Pinho', 'Joao', 'Rua A', 'São Paulo', '4006', 'Brazil'); 

Exemplo 3: Atualiza a cidade onde reside o cliente de ID 1. 

UPDATE Customers 
       SET  City= 'Belo Horizonte' 
       WHERE CustomerID = 1; 

Exemplo 4: Exclui o cliente "João Pinho" do banco de dados.

DELETE FROM Customers WHERE CustomerName='Joao Pinho'; 

Posts Recentes

Call To Action

Call To Action