Curso MySQL #15 - Chaves Estrangeiras e SELECT com JOIN

Post on 10-Jan-2017

8.072 views 8 download

Transcript of 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

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

InnoDBMyISAM

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

ACIDAtomicidadeConsistência Isolamento

Durabilidade

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

idcursonomedescricaocargatotaulasano

nomeprofissao

nascimentosexopeso

altura

id

nacionalidade

prefereGAFANHOTO CURSO1n

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

idcursonomedescricaocargatotaulasano

nomeprofissao

nascimentosexopeso

altura

id

nacionalidadecursopreferido

prefereGAFANHOTO CURSO1n

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

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

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

WHERE idcurso = '6';DELETE FROM cursos

Integridade Referencial

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

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

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

prefereGAFANHOTO CURSO1n

Junções

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