logo

Comandos DML em SQL

DML é uma abreviatura de Linguagem de manipulação de dados .

Os comandos DML em Structured Query Language alteram os dados presentes no banco de dados SQL. Podemos acessar, armazenar, modificar, atualizar e excluir facilmente os registros existentes do banco de dados usando comandos DML.

A seguir estão os quatro principais comandos DML em SQL:

  1. Comando SELECIONAR
  2. Comando INSERIR
  3. Comando ATUALIZAR
  4. Comando DELETAR

Comando SELECIONAR DML

SELECT é o comando de manipulação de dados mais importante em Structured Query Language. O comando SELECT mostra os registros da tabela especificada. Também mostra o registro específico de uma coluna específica usando a cláusula WHERE.

intenção intenção

Sintaxe do comando SELECT DML

SELECT column_Name_1, column_Name_2, ….., column_Name_N FROM Name_of_table;

Aqui, nome_coluna_1, nome_coluna_2,….., nome_coluna_N são os nomes das colunas cujos dados queremos recuperar da tabela.

Se quisermos recuperar os dados de todas as colunas da tabela, temos que usar o seguinte comando SELECT:

SELECT * FROM table_name;

Exemplos de comando SELECT

Exemplo 1: Este exemplo mostra todos os valores de cada coluna da tabela.

SELECT * FROM Student;

Esta instrução SQL exibe os seguintes valores da tabela student:

Identidade estudantil Nome do aluno Notas_Aluno
BCA1001 Abhay 85
BCA1002 Anuj 75
BCA1003 Bheem 60
BCA1004 Bater 79
BCA1005 cume 80

Exemplo 2: Este exemplo mostra todos os valores de uma coluna específica da tabela.

SELECT Emp_Id, Emp_Salary FROM Employee;

Esta instrução SELECT exibe todos os valores de Emp_Salário e Emp_Id coluna de Funcionário mesa:

Emp_Id Emp_Salário
201 25.000
202 45.000
203 30.000
204 29.000
205 40.000

Exemplo 3: Este exemplo descreve como usar a cláusula WHERE com o comando SELECT DML.

Vamos pegar a seguinte tabela Student:

Identidade estudantil Nome do aluno Notas_Aluno
BCA1001 Abhay 80
BCA1002 Ankit 75
BCA1003 Bheem 80
BCA1004 Bater 79
BCA1005 cume 80

Se você deseja acessar todos os registros dos alunos cujas notas são 80 na tabela acima, você deve escrever o seguinte comando DML em SQL:

SELECT * FROM Student WHERE Stu_Marks = 80;

A consulta SQL acima mostra o seguinte resultado:

Identidade estudantil Nome do aluno Notas_Aluno
BCA1001 Abhay 80
BCA1003 Bheem 80
BCA1005 cume 80

Comando INSERIR DML

INSERT é outro comando de manipulação de dados mais importante em Structured Query Language, que permite aos usuários inserir dados em tabelas de banco de dados.

Sintaxe do comando INSERT

renomeando pasta no linux
INSERT INTO TABLE_NAME ( column_Name1 , column_Name2 , column_Name3 , .... column_NameN ) VALUES (value_1, value_2, value_3, .... value_N ) ; 

Exemplos de comando INSERT

Exemplo 1: Este exemplo descreve como inserir o registro na tabela do banco de dados.

Tomemos a seguinte tabela de alunos, que consiste em apenas 2 registros do aluno.

estrutura na estrutura de dados
Stu_Id Stu_Nome Stu_Marks Essa idade
101 Ramesh 92 vinte
201 jatina 83 19

Suponha que você queira inserir um novo registro na tabela de alunos. Para isso, você deve escrever o seguinte comando DML INSERT:

INSERT INTO Student (Stu_id, Stu_Name, Stu_Marks, Stu_Age) VALUES (104, Anmol, 89, 19);

Comando ATUALIZAR DML

UPDATE é outro comando de manipulação de dados mais importante em Structured Query Language, que permite aos usuários atualizar ou modificar os dados existentes nas tabelas do banco de dados.

Sintaxe do comando UPDATE

UPDATE Table_name SET [column_name1= value_1, ….., column_nameN = value_N] WHERE CONDITION;

Aqui, 'UPDATE', 'SET' e 'WHERE' são as palavras-chave SQL e 'Table_name' é o nome da tabela cujos valores você deseja atualizar.

Exemplos do comando UPDATE

Exemplo 1: Este exemplo descreve como atualizar o valor de um único campo.

Vamos pegar uma tabela Produto composta pelos seguintes registros:

ID do produto Nome do Produto Preço do produto Quantidade de produto
P101 Salgadinhos vinte vinte
P102 Chocolates 60 40
P103 Maggi 75 5
P201 biscoitos 80 vinte
P203 Namkeen 40 cinquenta

Suponha que você queira atualizar o Product_Price do produto cujo Product_Id é P102. Para fazer isso, você deve escrever o seguinte comando DML UPDATE:

UPDATE Product SET Product_Price = 80 WHERE Product_Id = 'P102' ;

Exemplo 2: Este exemplo descreve como atualizar o valor de vários campos da tabela do banco de dados.

Vamos pegar uma tabela Student composta pelos seguintes registros:

Stu_Id Stu_Nome Stu_Marks Essa idade
101 Ramesh 92 vinte
201 jatina 83 19
202 Anuj 85 19
203 Monty 95 vinte e um
102 Saquê 65 vinte e um
103 cume 78 19
104 Ashish 98 vinte

Suponha que você queira atualizar Stu_Marks e Stu_Age daquele aluno cujo Stu_Id é 103 e 202. Para fazer isso, você deve escrever o seguinte comando de atualização DML:

UPDATE Student SET Stu_Marks = 80, Stu_Age = 21 WHERE Stu_Id = 103 AND Stu_Id = 202;

Comando DELETE DML

DELETE é um comando DML que permite aos usuários SQL remover um ou vários registros existentes das tabelas do banco de dados.

Este comando da Linguagem de Manipulação de Dados não exclui permanentemente os dados armazenados do banco de dados. Usamos a cláusula WHERE com o comando DELETE para selecionar linhas específicas da tabela.

Sintaxe do comando DELETE

DELETE FROM Table_Name WHERE condition;

Exemplos de comando DELETE

Exemplo 1: Este exemplo descreve como excluir um único registro da tabela.

Vamos pegar uma tabela Produto composta pelos seguintes registros:

ID do produto Nome do Produto Preço do produto Quantidade de produto
P101 Salgadinhos vinte vinte
P102 Chocolates 60 40
P103 Maggi 75 5
P201 biscoitos 80 vinte
P203 Namkeen 40 cinquenta

Suponha que você queira excluir aquele produto da tabela Produto cujo Product_Id é P203. Para fazer isso, você deve escrever o seguinte comando DML DELETE:

DELETE FROM Product WHERE Product_Id = 'P202' ;

Exemplo 2: Este exemplo descreve como excluir vários registros ou linhas da tabela do banco de dados.

1 de 1000

Vamos pegar uma tabela Student composta pelos seguintes registros:

Stu_Id Stu_Nome Stu_Marks Essa idade
101 Ramesh 92 vinte
201 jatina 83 19
202 Anuj 85 19
203 Monty 95 vinte e um
102 Saquê 65 vinte e um
103 cume 78 19
104 Ashish 98 vinte

Suponha que você queira excluir o registro dos alunos cujas notas são superiores a 70. Para fazer isso, você deve escrever o seguinte comando de atualização DML:

DELETE FROM Student WHERE Stu_Marks > 70 ;