diff --git a/semana16/aula45/atividade.md b/semana16/aula45/atividade.md new file mode 100644 index 0000000..914ef60 --- /dev/null +++ b/semana16/aula45/atividade.md @@ -0,0 +1,35 @@ +### Exercício 01 + +A) VARCHAR(n) - Representa um string com número de x caracteres +DATE - Representa uma data +PRIMARY KEY - É seu identificador único + +B) O comando SHOW DATABASES mostra uma lista de banco de dados. Já +o comando SHOW TABLES lista as tabelas criadas + +C) O comando mostrou informações sobre a tabela como: +Campo, tipo, nulo, chave e padrão + +### Exercício 02 + +B) O erro diz que o id 002 foi duplicado + +C) O erro aconteceu porque a INSERT INTO não tem a mesma quantidade de valores +inseridos no VALUES + +D) O erro aconteceu porque não foi colocado um valor padrão no "name" + +E) Valor de data incorreto + +### Exercício 03 + +C) Não apareceu nenhum resultado porque todos os gêneros inseridos são válidos + +E) O erro aconteceu porque foi digitado nome ao invés de name + +### Exercício 04 + +A) A query seleciona os atores com os seguintes critérios: +Seu nome começar com a letra A ou J e seu salário for superior a R$300.000 + +### Exercício 05 diff --git a/semana16/aula45/codigoAtores.md b/semana16/aula45/codigoAtores.md new file mode 100644 index 0000000..cc847e4 --- /dev/null +++ b/semana16/aula45/codigoAtores.md @@ -0,0 +1,107 @@ +USE `maryam-carlos-daniel`; + +-- Exercício 01 +CREATE TABLE Actor ( +id VARCHAR(255) PRIMARY KEY, +name VARCHAR (255) NOT NULL, +salary FLOAT NOT NULL, +birth_date DATE NOT NULL, +gender VARCHAR(6) NOT NULL +); + +INSERT INTO Actor (id, name, salary, birth_date, gender) +VALUES( +"001", +"Tony Ramos", +400000, +"1948-08-25", +"male" +); + +INSERT INTO Actor (id, name, salary, birth_date, gender) +VALUES( +"002", +"Glória Pires", +1200000, +"1963-08-23", +"female" +); + +INSERT INTO Actor (id, name, salary, birth_date, gender) +VALUES( +"002", +"João", +600000, +"1974-10-21", +"male" +); + +INSERT INTO Actor (id, name, salary) +VALUES( +"003", +"Fernanda Montenegro", +300000, +"1929-10-19", +"female" +); + +INSERT INTO Actor (id, salary, birth_date, gender) +VALUES( +"004", +400000, +"1949-04-18", +"male" +); + +INSERT INTO Actor (id, name, salary, birth_date, gender) +VALUES( +"005", +"Juliana Paes", +719333.33, +1979-03-26, +"female" +); + +-- Criando mais dois atores +INSERT INTO Actor (id, name, salary, birth_date, gender) +VALUES( +"003", +"Fernanda Montenegro", +300000, +"1929-10-19", +"female" +); + +INSERT INTO Actor (id, name, salary, birth_date, gender) +VALUES( +"004", +"Antônio Fagundes", +400000, +"1949-04-18", +"male" +); + +-- EXERCÍCIO 03 +SELECT \* FROM Actor; + +SELECT id, name FROM Actor WHERE gender = "female"; + +SELECT id, name FROM Actor WHERE gender = "male"; + +SELECT salary FROM Actor WHERE name = "Tony Ramos"; + +SELECT gender FROM Actor WHERE gender = "invalid"; + +SELECT id, name, salary FROM Actor WHERE salary <= 500000; + +SELECT id, name FROM Actor WHERE id = "002"; + +-- Exercício 04 + +SELECT \* FROM Actor WHERE (name LIKE "A%" OR name LIKE "J%") AND salary > 300000; + +SELECT \* FROM Actor WHERE name NOT LIKE "A%" AND salary > 350000; + +SELECT \* FROM Actor WHERE name LIKE "%g%"; + +SELECT \* FROM Actor WHERE (name LIKE "%A%" OR name LIKE "%G%") AND salary BETWEEN 350000 AND 900000; diff --git a/semana16/aula45/codigoFIlmes.md b/semana16/aula45/codigoFIlmes.md new file mode 100644 index 0000000..2eff307 --- /dev/null +++ b/semana16/aula45/codigoFIlmes.md @@ -0,0 +1,70 @@ +USE `maryam-carlos-daniel`; + +CREATE TABLE Movie ( +id VARCHAR(255) PRIMARY KEY, +title VARCHAR(255) NOT NULL UNIQUE, +synopsis TEXT NOT NULL, +release_Date DATE NOT NULL, +rating INT NOT NULL +); + +### Exercício 05 + +INSERT INTO Movie(id, title, synopsis, release_Date,rating) +VALUES( +"001", +"Se Eu Fosse Você", +"Cláudio e Helena são casados há muitos anos e enfrentam a rotina do casamento. +Um dia eles são atingidos por um fenômeno inexplicável e trocam de corpos", +"2006-01-06", +7 +); + +INSERT INTO Movie(id, title, synopsis, release_Date,rating) +VALUES( +"002", +"Doce de mãe", +"Dona Picucha, uma animada senhora de 85 anos, sempre causa grandes confusões. +A vida dela e dos seus quatro filhos sofre uma reviravolta depois que Zaida, +empregada e amiga de Dona Picucha, anuncia que vai se casar e não poderá mais morar com ela", +"2012-12-27", +10 +); + +INSERT INTO Movie(id, title, synopsis, release_Date,rating) +VALUES( +"003", +"Dona Flor e Seus Dois Maridos", +"Dona Flor é uma sedutora professora de culinária casada com Vadinho, +que só quer saber de farras e jogatina nas boates. +A vida de abusos acaba por acarretar sua morte precoce.", +"2017-11-02", +8 +); + +INSERT INTO Movie (id, title, synopsis, release_date, rating) +VALUES( +"004", +"Deus é Brasileiro", +"Cansado da humanidade, Deus resolve tirar férias para descansar e procura alguém no Brasil capaz de substituí-lo. O borracheiro e pescador Taoca e a solitária Madá deverão guiá-lo até Quincas das Mulas, candidato de Deus a santo.", +"2003-01-31", +9 +); + +### Exercício 06 + +SELECT id, title, rating FROM Movie WHERE id > 5-4; + +SELECT \* FROM Movie WHERE title = "Deus é brasileiro"; + +SELECT id, title, synopsis FROM Movie WHERE rating >= 7; + +### Exercício 07 + +SELECT \* FROM Movie WHERE title LIKE "%vida%"; + +SELECT \* FROM Movie WHERE title LIKE "%TERMO DE BUSCA%" OR synopsis LIKE "%TERMO DE BUSCA%" + +SELECT \* FROM Movie WHERE release_Date < "2021-11-22"; + +SELECT \* FROM Movie WHERE release_Date < "2021-11-22" AND (title LIKE "%TERMO DE BUSCA%" OR synopsis LIKE "%TERMO DE BUSCA%") AND rating > 7 diff --git a/teste b/teste new file mode 160000 index 0000000..8daf620 --- /dev/null +++ b/teste @@ -0,0 +1 @@ +Subproject commit 8daf620c95f68190d39f7502f57b7c5a02f1cda7