Buscar

Comandos DML_ manipulação de dados com MySQL_ Aula 4 - Atividade 12 Consolidando o seu conhecimento _ Alura - Cursos online de tecnologia

Prévia do material em texto

16/10/2023, 02:37 Comandos DML: manipulação de dados com MySQL: Aula 4 - Atividade 12 Consolidando o seu conhecimento | Alura - Curs…
https://cursos.alura.com.br/course/mysql-dml-manipulacao-de-dados/task/56779 1/9
12
Consolidando o seu conhecimento
COPIAR CÓDIGO
Chegou a hora de você seguir
todos os passos realizados por
mim durante esta aula. Caso já
tenha feito, excelente. Se ainda
não, é importante que você
execute o que foi visto nos
vídeos para poder continuar
com a próxima aula.
1) Vamos veri�car a lista de
produtos.
SELECT * FROM produtos;
2) Vamos alterar o preço de
lista de um dos produtos. Para
isso digite:
16/10/2023, 02:37 Comandos DML: manipulação de dados com MySQL: Aula 4 - Atividade 12 Consolidando o seu conhecimento | Alura - Curs…
https://cursos.alura.com.br/course/mysql-dml-manipulacao-de-dados/task/56779 2/9
COPIAR CÓDIGO
COPIAR CÓDIGO
COPIAR CÓDIGO
UPDATE produtos SET PREC
3) Podemos alterar os dados da
tabela em forma de lote. Digite
e execute:
UPDATE produtos SET EMBA
'Sabor da Montanha - 1 L
4) Também podemos alterar o
preço de lista baseado no
mesmo campo que será
alterado. Digite e execute:
UPDATE produtos SET PREC
5) Da mesma maneira que
incluímos dados na tabela
baseado nos dados de uma
outra tabela, podemos também
alterar dados desta mesma
maneira. Digite e execute:
16/10/2023, 02:37 Comandos DML: manipulação de dados com MySQL: Aula 4 - Atividade 12 Consolidando o seu conhecimento | Alura - Curs…
https://cursos.alura.com.br/course/mysql-dml-manipulacao-de-dados/task/56779 3/9
COPIAR CÓDIGO
UPDATE VENDEDORES A INNE
ON A.MATRICULA = SUBSTRI
SET A.FERIAS = B.DE_FERI
6) É possível apagar dados da
tabela. Antes disto vamos
incluir novos registros que
depois serão excluídos. Digite e
execute:
 INSERT INTO PRODUTOS (
 VALUES ('1001001','
 ('1001000','Sab
 ('1001002','Sab
 ('1001003','Sab
 ('1001004','Sab
 ('1001005','Sab
 ('1001006','Sab
 ('1001007','Sab
16/10/2023, 02:37 Comandos DML: manipulação de dados com MySQL: Aula 4 - Atividade 12 Consolidando o seu conhecimento | Alura - Curs…
https://cursos.alura.com.br/course/mysql-dml-manipulacao-de-dados/task/56779 4/9
COPIAR CÓDIGO
COPIAR CÓDIGO
COPIAR CÓDIGO
 ('1001008','Sab
 ('1001009','Sab
 ('1001010','Sab
 ('1001011','Sab
7) Vamos apagar um registro
apenas. Digite e execute:
DELETE FROM PRODUTOS WHE
8) Podemos aplicar um �ltro
para selecionar dados a serem
excluidos. Digite e execute:
DELETE FROM PRODUTOS WHE
9) Outra forma é apagar usando
a seleção de dados de outra
tabela. Digite e execute:
16/10/2023, 02:37 Comandos DML: manipulação de dados com MySQL: Aula 4 - Atividade 12 Consolidando o seu conhecimento | Alura - Curs…
https://cursos.alura.com.br/course/mysql-dml-manipulacao-de-dados/task/56779 5/9
COPIAR CÓDIGO
COPIAR CÓDIGO
DELETE FROM PRODUTOS WHE
10) Os comandos UPDATE e
DELETE podem ser executados
sobre a tabela inteira. Vamos
então criar uma tabela de
forma temporária para depois
alterá-la e apagá-la. Digite e
execute:
CREATE TABLE `produtos2`
 `CODIGO` varchar(10) N
 `DESCRITOR` varchar(10
 `SABOR` varchar(50) DE
 `TAMANHO` varchar(50) 
 `EMBALAGEM` varchar(50
 `PRECO_LISTA` float DE
 PRIMARY KEY (`CODIGO`)
) ;
16/10/2023, 02:37 Comandos DML: manipulação de dados com MySQL: Aula 4 - Atividade 12 Consolidando o seu conhecimento | Alura - Curs…
https://cursos.alura.com.br/course/mysql-dml-manipulacao-de-dados/task/56779 6/9
COPIAR CÓDIGO
COPIAR CÓDIGO
COPIAR CÓDIGO
11) Depois inclua os dados
nesta tabela:
INSERT INTO produtos2 SE
12) Altere os dados para toda a
tabela:
UPDATE produtos2 SET pre
13) O comando abaixo apaga
todos os registros da tabela.
Digite o comando abaixo e
execute para apagar os dados
da tabela:
DELETE FROM produtos2;
14) Vamos criar uma transação.
Digite e execute o comando
abaixo para iniciar uma
transação:
16/10/2023, 02:37 Comandos DML: manipulação de dados com MySQL: Aula 4 - Atividade 12 Consolidando o seu conhecimento | Alura - Curs…
https://cursos.alura.com.br/course/mysql-dml-manipulacao-de-dados/task/56779 7/9
COPIAR CÓDIGO
COPIAR CÓDIGO
COPIAR CÓDIGO
START TRANSACTION;
15) Vamos veri�car a tabela de
vendedores:
SELECT * FROM VENDEDORES
16) Modi�que os dados
referentes a comissão. Digite e
execute:
UPDATE VENDEDORES SET CO
SELECT * FROM VENDEDORES
17) Vamos refazer o comando
acima. Digite e execute:
16/10/2023, 02:37 Comandos DML: manipulação de dados com MySQL: Aula 4 - Atividade 12 Consolidando o seu conhecimento | Alura - Curs…
https://cursos.alura.com.br/course/mysql-dml-manipulacao-de-dados/task/56779 8/9
COPIAR CÓDIGO
COPIAR CÓDIGO
COPIAR CÓDIGO
ROLLBACK;
18) Veri�que a tabela. Digite e
execute:
SELECT * FROM VENDEDORES
19) Vamos repetir a
modi�cação iniciando nova
transação. Digite e execute:
START TRANSACTION;
UPDATE VENDEDORES SET CO
SELECT * FROM VENDEDORES
20) Agora iremos con�rmar a
inclusão destes dados. Para
16/10/2023, 02:37 Comandos DML: manipulação de dados com MySQL: Aula 4 - Atividade 12 Consolidando o seu conhecimento | Alura - Curs…
https://cursos.alura.com.br/course/mysql-dml-manipulacao-de-dados/task/56779 9/9
COPIAR CÓDIGO
COPIAR CÓDIGO
isso digite:
COMMIT;
21) Veri�que novamente a
tabela. Para isso digite:
SELECT * FROM VENDEDORES

Continue navegando