Aula 43 - Linguagem SQL: Comandos DML (INSERT, UPDATE, DELETE)

 

Após estruturar as tabelas com a DDL, precisamos alimentar e gerenciar as informações contidas nelas. Para essa tarefa, utilizamos o subconjunto DML (Data Manipulation Language) da Linguagem SQL. A DML é composta pelos comandos que inserem, atualizam e excluem os registros contidos nas tabelas relacionais do SGBD, permitindo a efetiva manipulação de dados em aplicações cliente-servidor.O comando INSERT INTO é responsável pela inclusão de novas linhas de dados na tabela. A sintaxe especifica a tabela de destino, as colunas que receberão os dados e os valores correspondentes:
INSERT INTO Produtos (nome_produto, preco_unitario, quantidade_estoque) 
VALUES ('Teclado USB', 85.50, 20);
Para alterar os dados de registros existentes em uma tabela, utilizamos o comando UPDATE. Ele é acompanhado da instrução SET (que indica quais colunas terão seus valores modificados) e obrigatoriamente da cláusula WHERE. A cláusula WHERE especifica a condição que determina quais linhas serão alteradas.
UPDATE Produtos 
SET quantidade_estoque = 15, preco_unitario = 89.90 
WHERE id_produto = 1;
Para a remoção de linhas da tabela, utilizamos o comando DELETE FROM. Assim como no UPDATE, o uso da cláusula WHERE é crítico. Executar um UPDATE ou DELETE sem a cláusula WHERE afetará todas as linhas da tabela, resultando em alteração ou perda irreversível de dados em todo o banco de dados do sistema commercial
DELETE FROM ContasPagar 
WHERE id_conta = 5;
A aplicação prática da DML nos projetos modelos de controle de estoque, contas a pagar e contas a receber é o que possibilita as operações comerciais cotidianas: cadastrar um produto (INSERT), atualizar o estoque após uma venda (UPDATE) ou cancelar um registro financeiro (DELETE). O domínio dessa manipulação capacita o aluno a integrar a camada lógica do software às tabelas do banco relacional.

Comentários

Postagens mais visitadas deste blog

Aula 42 - Linguagem SQL: Comandos DDL (CREATE, ALTER, DROP)

Aula 44 - Linguagem SQL: Consultas com SELECT e Cláusulas de Filtro

Aula 47 - Conectividade em Java com JDBC – DriverManager e Connection