08 trabalhando com mais de uma tabela (relacionamento)

8
MySQL Workbench – Relacionando tabelas Profª. Marlene da Silva Maximiano de Oliveira & Profª. Alessandra Aparecida da Silva

Upload: marlene-maximiano-de-oliveira

Post on 12-Feb-2017

189 views

Category:

Education


3 download

TRANSCRIPT

Page 1: 08 Trabalhando com mais de uma tabela (Relacionamento)

MySQL Workbench – Relacionando tabelas

Profª. Marlene da Silva Maximiano de Oliveira & Profª. Alessandra Aparecida da Silva

Page 2: 08 Trabalhando com mais de uma tabela (Relacionamento)

Relacionando tabelas (Vendedores e Vendas)

VendedoresCod_vendedor int auto_incremet not null Chave PrimáriaNome_vendedor varchar(30) not nullCategoria char(1)

VendasCod_venda int auto_incremet not null Chave PrimáriaValor decimal(10,2)Cod_Vendedor int Chave estrangeira

Page 3: 08 Trabalhando com mais de uma tabela (Relacionamento)

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));

Page 4: 08 Trabalhando com mais de uma tabela (Relacionamento)

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));

Page 5: 08 Trabalhando com mais de uma tabela (Relacionamento)

Inserindo dados na tabela Vendedores

insert into vendedores (nome_vendedor,categoria)values('Maria', 'A');

Exemplo:1 Maria A2 José B3 João B

Page 6: 08 Trabalhando com mais de uma tabela (Relacionamento)

Inserindo dados na tabela Vendas:

insert into vendas(valor,cod_vendedor)values(4000,1);

Exemplo:1 4000 12 2000 23 3000 34 1000 15 2000 26 2000 3

Page 7: 08 Trabalhando com mais de uma tabela (Relacionamento)

Exibindo dados das tabelas individualmente

• select * from vendedores;• select * from vendas;

Page 8: 08 Trabalhando com mais de uma tabela (Relacionamento)

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;