Last active
April 30, 2022 13:16
-
-
Save jcbombardelli/ec6060deee743cc0286a23d71d9d9156 to your computer and use it in GitHub Desktop.
MasterClass Anima Desafio Tech 2022 04 30
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CREATE DATABASE masterclass; | |
USE masterclass; | |
CREATE TABLE cidades ( | |
id int PRIMARY KEY AUTO_INCREMENT, | |
nome varchar(255) NOT NULL, | |
uf char(2) NOT NULL | |
); | |
-- DROP TABLE `masterclass`.`cidades`; | |
DROP TABLE cidades; | |
-- INSERT INTO cidades (id, nome, uf) VALUES (1, "Santos", "SP"); | |
-- INSERT INTO cidades (id, nome, uf) VALUES (2, "Guarujá", "SP"); | |
INSERT INTO cidades (nome, uf) VALUES ("Guarujá", "SP"); | |
INSERT INTO cidades (nome, uf) VALUES ("Santos", "SP"); | |
SELECT * FROM cidades; | |
CREATE TABLE pessoas ( | |
id int PRIMARY KEY AUTO_INCREMENT, | |
email varchar(128) NOT NULL UNIQUE, | |
nome varchar(255) NOT NULL, | |
telefone varchar(20), | |
criado_em datetime default now() | |
); | |
select * from pessoas; | |
INSERT INTO `masterclass`.`pessoas` (`email`, `nome`, `telefone`) | |
VALUES ('[email protected]', 'JC Bombardelli', '13991718077'); | |
UPDATE pessoas set telefone = "13991728078" | |
WHERE email = "[email protected]"; | |
-- Relacionando Dados | |
DROP TABLE pessoas; | |
CREATE TABLE pessoas ( | |
id int PRIMARY KEY AUTO_INCREMENT, | |
email varchar(128) NOT NULL UNIQUE, | |
nome varchar(255) NOT NULL, | |
telefone varchar(20), | |
criado_em datetime default now(), | |
cidade_id int, | |
FOREIGN KEY (cidade_id) references cidades(id) | |
); | |
INSERT INTO pessoas (email, nome, telefone, cidade_id) | |
VALUES ('[email protected]', 'JC Bombardelli', '13991718077', 2); | |
SELECT | |
p.email as "E-mail", | |
p.nome as "Nome", | |
p.telefone as "Telefone", | |
c.nome as "Cidade", | |
c.uf as "Estado" | |
FROM pessoas as p | |
LEFT JOIN cidades as c ON p.cidade_id = c.id -- pessoas.cidade_id = cidades.id | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment