O documento descreve como relacionar tabelas no MySQL Workbench, criando tabelas Vendedores e Vendas com chaves primárias e estrangeiras e inserindo dados nelas para vincular os registros entre as tabelas.
Revolução russa e mexicana. Slides explicativos e atividades
08 Trabalhando com mais de uma tabela (Relacionamento)
1. MySQL Workbench –
Relacionando tabelas
Profª. Marlene da Silva Maximiano de Oliveira
& Profª. Alessandra Aparecida da Silva
2. Relacionando tabelas
(Vendedores e Vendas)
Vendedores
Cod_vendedor int auto_incremet not null Chave Primária
Nome_vendedor varchar(30) not null
Categoria char(1)
Vendas
Cod_venda int auto_incremet not null Chave Primária
Valor decimal(10,2)
Cod_Vendedor int Chave estrangeira
3. Código: criando a tabela vendedores:
create table vendedores (
cod_vendedor int auto_increment not null,
nome_vendedor varchar(50),
categoria char(1),
primary key(cod_vendedor));
4. Código: criando a tabela vendas:
create table vendas (
cod_venda int auto_increment not null,
valor decimal(10,2),
cod_vendedor int,
primary key(cod_venda),
Foreign key(cod_vendedor) references
vendedores(cod_vendedor));
5. Inserindo dados na tabela Vendedores
insert into vendedores (nome_vendedor,categoria)
values('Maria', 'A');
Exemplo:
1 Maria A
2 José B
3 João B
6. Inserindo dados na tabela Vendas:
insert into vendas(valor,cod_vendedor)
values(4000,1);
Exemplo:
1 4000 1
2 2000 2
3 3000 3
4 1000 1
5 2000 2
6 2000 3
7. Exibindo dados das tabelas
individualmente
• select * from vendedores;
• select * from vendas;
8. Exibindo dados das 2 tabelas ao mesmo
tempo.
select vendas.cod_venda, vendas.valor,vendedores.nome_vendedor from
vendas, vendedores where vendas.cod_vendedor =
vendedores.cod_vendedor;