Curso MySQL #15 - Chaves Estrangeiras e SELECT com JOIN

12
Relacionando as Tabelas Aula 15 Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com Parte 2

Transcript of Curso MySQL #15 - Chaves Estrangeiras e SELECT com JOIN

Page 1: Curso MySQL #15 - Chaves Estrangeiras e SELECT com JOIN

Relacionando as Tabelas

Aula15

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Parte 2

Page 2: Curso MySQL #15 - Chaves Estrangeiras e SELECT com JOIN

ATENÇÃOO uso deste material em sala de aula está totalmente autorizado, desde que seja distribuído de forma GRATUITA e os direitos do autor sejam respeitados, citando a fonte durante a aula.

O CursoemVideo é uma empresa de educação à distância, que cria cursos na área de Tecnologia da Informação e disponibiliza diretamente no seu canal do YouTube, no endereço abaixo:

youtube.com/cursoemvideo/playlists

Gustavo Guanabara Fundador do CursoemVideo

Page 3: Curso MySQL #15 - Chaves Estrangeiras e SELECT com JOIN

InnoDBMyISAM

XtraDBTodos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 4: Curso MySQL #15 - Chaves Estrangeiras e SELECT com JOIN

ACIDAtomicidadeConsistência Isolamento

Durabilidade

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 5: Curso MySQL #15 - Chaves Estrangeiras e SELECT com JOIN

idcursonomedescricaocargatotaulasano

nomeprofissao

nascimentosexopeso

altura

id

nacionalidade

prefereGAFANHOTO CURSO1n

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 6: Curso MySQL #15 - Chaves Estrangeiras e SELECT com JOIN

idcursonomedescricaocargatotaulasano

nomeprofissao

nascimentosexopeso

altura

id

nacionalidadecursopreferido

prefereGAFANHOTO CURSO1n

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 7: Curso MySQL #15 - Chaves Estrangeiras e SELECT com JOIN

ADD COLUMN cursopreferido int;ALTER TABLE gafanhotos

Adicionando a Foreign Key

ALTER TABLE gafanhotosADD FOREIGN KEY (cursopreferido)REFERENCES cursos(idcurso);

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 8: Curso MySQL #15 - Chaves Estrangeiras e SELECT com JOIN

SET cursopreferido = '5'UPDATE gafanhotos

Atualizando os Registros

WHERE id = '1';

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 9: Curso MySQL #15 - Chaves Estrangeiras e SELECT com JOIN

WHERE idcurso = '6';DELETE FROM cursos

Integridade Referencial

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 10: Curso MySQL #15 - Chaves Estrangeiras e SELECT com JOIN

cursopreferido

idcursonomedescricaocargatotaulasano

nomeprofissao

nascimentosexopeso

altura

id

nacionalidade

prefereGAFANHOTO CURSO1n

Integridade Referencial

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 11: Curso MySQL #15 - Chaves Estrangeiras e SELECT com JOIN

JOIN cursosSELECT * FROM gafanhotos

Junções

ON gafanhotos.cursopreferido = cursos.idcurso;

Todos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com

Page 12: Curso MySQL #15 - Chaves Estrangeiras e SELECT com JOIN

prefereGAFANHOTO CURSO1n

Junções

LEFT JOIN RIGHT JOININNER JOINTodos os direitos de reprodução e distribuição reservados ao site CursoemVideo.com