Database

DML

DML é um nome abreviado da "Data Manipulation Language", que lida com a manipulação de dados e inclui as instruções SQL mais comuns, como: insert, update, delete e etc. Vamos usar novamente nosso projeto do Iza Car para manipularmos os dados.

Insert

A instrução insert cria um novo registro em uma tabela.

INSERT INTO marca (id, nome, excluido)
VALUES (1, 'Ford', FALSE);

INSERT INTO marca (id, nome, excluido)
VALUES (2, 'Fiat', FALSE);

INSERT INTO marca (id, nome, excluido)
VALUES (3, 'Volks', FALSE);

INSERT INTO marca (id, nome, excluido)
VALUES (4, 'Chevrolet', FALSE);

-- Inserindo 4 novos registros em nossa tabela marca

INSERT INTO modelo (id, nome, ecluido, marca_id)
VALUES (1, 'Uno', FALSE, 2);

INSERT INTO modelo (id, nome, ecluido, marca_id)
VALUES (2, 'Mobi', FALSE, 2);

INSERT INTO modelo (id, nome, ecluido, marca_id)
VALUES (3, 'Polo', FALSE, 3);

-- Inserindo 3 novos registros em nossa tabela

Há uma opção de adicionarmos os registros em apenas uma alteração:

INSERT INTO marca (id, nome, excluido)
VALUES
    (1, 'Ford', FALSE),
    (2, 'Fiat', FALSE),
    (3, 'Volks', FALSE);

Update

A instrução update altera os dados de um registro em uma tabela.

UPDATE marca SET nome = 'Volkswagen' WHERE id = 3;

-- Atualizando o nome da marca Volkswagen;

Delete

A instrução delete remove um registro em uma tabela.

DELETE FROM modelo WHERE id = 3;

-- Deletando o registro do modelo Polo;