Baixe o app para aproveitar ainda mais
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
Compartilhar