# Session Four: Checkin | Banco de Dados [toc] Linguagem SQL: do 31 ao 44 ## Chave estrageira Relacionanto de um ou mais tabelas, entre chave primária e chave estrangeira. Para inserir um registro na tabela usa-se o mesmo comando "INSET INTO" o que não for chave primária , cada um com a sua própria identificação, como o Id inserir registos de outra tabela. ````sql= SELCT * FROM tb_filme; SELCT * FROM tb_personagem; INSERT INTO tb_personagem (nm_personagem, id_filme) VALUES ('Homem de ferro', 1"); --Apenas foi selecionado o registro que está relacionado ao filme Avengers". ```` ### Para apagar um comando usa-se ocomando delete ````sql= SELCT * FROM tb_filme; SELCT * FROM tb_personagem; INSERT INTO tb_personagem (nm_personagem, id_filme) VALUES ('GOKU', 1"); DELETE FROM tb_personagem WHERE id_personagens =7; --O registro GOKU foi excluido. ```` ### Para inserir um novo registro, basta mudar o nome e o id,mas para a forma corrte basta colocar: ````sql= SELCT * FROM tb_filme; SELCT * FROM tb_personagem; INSERT INTO tb_personagem (nm_personagem, id_filme) VALUES ('Luke', 1"); UPDATE tb_personagem SET id_filme =3; WHERE id_personagem =6; --O personagem Luke foi inserido corretamente. ```` ### Para juntar duas tabelas que estão relacionadas ````sql= SELECT * FROM tb_personagem JOIN tb_filme ON tb_personagem.id_filme = tb_filme.id_filme; --todos os campos foram inseridos das duas tabelas. ```` ### Para juntar duas tabelas que estão relacionadas ````sql= SELECT nm_personagem, nm_filme, id_personagem, tb_filme.id_filme --Indicar o registrodequal tabela está vindo. FROM tb_personagem JOIN tb_filme ON tb_personagem.id_filme = tb_filme.id_filme; --escolher os campos para aparecerem ```` ### Filtro na união de tabelas > Comando where ```sql= SELECT * FROM tb_personagem JOIN tb_filme ON tb_personagem.id_filme = tb_filme.id_filme; WHERE ds_filme= 'ação' AND nm_filme = 'Star Wars' AND nm_personagem like '%a%'; ```` ### Comando Ord BY ```sql= SELECT * FROM tb_personagem JOIN tb_filme ON tb_personagem.id_filme = tb_filme.id_filme; WHERE ds_filme= 'ação' AND nm_filme = 'Star Wars' AND nm_personagem like '%a%' ORDER BY nm_personagem desc; --ou Asc ````
{"metaMigratedAt":"2023-06-16T01:48:40.390Z","metaMigratedFrom":"Content","title":"Session Four: Checkin | Banco de Dados","breaks":true,"contributors":"[{\"id\":\"49b19583-2153-4cca-9003-e8abd508dfd9\",\"add\":2621,\"del\":114}]"}
Expand menu