· 5 years ago · Aug 14, 2020, 02:58 AM
1--
2-- Modelo criado durante a call do discord dia 13/08/2020
3----
4-- Rodrigo Moraes - modulo desenvolvimento de banco de dados;
5
6
7-------------------------------------------------------------------------------
8
9--
10-- Criando o banco de dados carros
11--
12create database if not exists carros;
13
14
15--
16-- Selecionando o banco
17--
18use carros;
19
20
21--
22-- Estrutura da tabela `marca`
23--
24create table if not exists marca(
25 id_marca int auto_increment primary key not null,
26 nome_marca varchar(50) not null
27);
28
29
30--
31-- Estrutura da tabela `modelo`
32--
33create table if not exists modelo(
34 id_modelo int auto_increment primary key not null,
35 nome_modelo varchar(50) not null,
36
37 fk_marca int not null,
38
39 foreign key(fk_marca) references marca(id_marca)
40 on update cascade
41 on delete cascade
42);
43
44
45
46--
47-- inserindo dados da tabela `marca`
48--
49insert into marca(nome_marca) values
50("Fiat"),
51("Ford"),
52("Volkswagen"),
53("Chevrolet");
54
55
56--
57-- inserindo dados da tabela `modelo`
58--
59insert into modelo(nome_modelo, fk_marca) values
60("Ka", "2"),
61("Fusca", "3"),
62("Palio", "1"),
63("Corsa", "4");
64
65
66
67--
68-- Realizando uma consulta com a referenciação entre as tabelas
69--
70
71select * from modelo
72inner join marca
73On marca.id_marca = modelo.fk_marca;
74
75
76
77--
78-- Criando uma view consultaModelo
79--
80create view consultaModelo AS
81select * from modelo
82inner join marca
83On marca.id_marca = modelo.fk_marca;
84
85
86--
87-- Realizando uma consulta pela view
88--
89
90SELECT * FROM consultaModelo;