Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions Md03_Dev_Back_end/Bloco19/19.4/conteudo02.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
-- Active: 1666070927409@@127.0.0.1@3306@sakila
SELECT * FROM staff;

-- Insira um novo funcionário na tabela sakila.staff.
-- Para saber quais campos são obrigatórios, clique com o botão direito na tabela sakila.staff e selecione Table Inspector.
-- Clique na aba columns e verifique quais campos aceitam nulos para te guiar.
-- Lembre-se de que valores que são gerados automaticamente não precisam ser inseridos manualmente. Boa exploração!
INSERT INTO staff (first_name, last_name, address_id, store_id, username)
VALUES ('Conan', 'Goodwin', 3, 1, 'conan');


-- Feito o exercício anterior, vamos agora para o nível 2. Insira dois funcionários novos em apenas uma query.
INSERT INTO staff (first_name, last_name, address_id, store_id, username)
VALUES
('Ian', 'Zwanck', 3, 2, 'ian'),
('Lais','NaoSei', 4, 2, 'lais');


-- Selecione os cinco primeiros nomes e sobrenomes da tabela sakila.customer e cadastre essas pessoas como atores na tabela sakila.actor.
SELECT * FROM actor;
INSERT INTO actor (first_name, last_name) SELECT first_name, last_name FROM customer LIMIT 5;


-- Cadastre três categorias de uma vez só na tabela sakila.category.
SELECT * FROM category;
INSERT INTO category (name) VALUES
('NEWEIRD'),
('WESTER'),
('TRASH');

-- Cadastre uma nova loja na tabela sakila.store.
SELECT * FROM store;
INSERT INTO store (manager_staff_id, address_id) VALUES (3,2);
INSERT INTO sakila.store (manager_staff_id, address_id)
VALUES (4, 3);
1 change: 1 addition & 0 deletions Md03_Dev_Back_end/Bloco19/19.4/conteudo04.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
SET SQL_SAFE_UPDATES = 0;
36 changes: 36 additions & 0 deletions Md03_Dev_Back_end/Bloco19/19.4/conteudo3.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
UPDATE category
SET name='Trash'
WHERE category_id=19;

SET SQL_SAFE_UPDATES = 0;

-- Atualize todas as linhas da tabela sakila.actor que possuem o primeiro nome “JULIA” para “JULES”.
SELECT * FROM actor;
UPDATE actor
SET first_name='JULES'
WHERE first_name='JULIA';


-- Altere a linha da tabela categoria onde o valor da coluna x é igual “Sci-fi” para “Science Fiction”.
UPDATE category
SET name='Science Fiction'
WHERE name='Sci-fi';


-- Corrija para $25 o valor do aluguel da tabela filmes com duração maior que 100 minutos
-- e que possuem classificação “G”, “PG” ou “PG-13” e um custo de substituição maior que $20.
SELECT * FROM film WHERE length>100 AND rating LIKE '%G%' AND replacement_cost > 20;
UPDATE film
SET rental_rate=25
WHERE length>100 AND rating LIKE '%G%' AND replacement_cost > 20;


-- Agora, o aluguel dos filmes com duração entre 0 e 100 minutos passará a ser $10,00
-- e o aluguel dos filmes com duração acima de 100 minutos passará a ser de $20,00.
UPDATE film
SET rental_rate=(
CASE
WHEN length BETWEEN 0 AND 100 THEN 10
WHEN length > 100 THEN 20
END
);
Loading