Revisão Banco de Dados SQL

570 palavras 3 páginas
Faça os exercícios baseando-se no DER acima:

1) Crie a tabela de produto. Observe as chaves primárias, estrangeiras, valores obrigatórios e tipos dos dados.
CREATE TABLE produto( Idproduto int not null auto_increment,
Nome varchar(45) not null,
Descricao varchar(100),
Valor_venda decimal(6,2) not null,
Quantidade varchar(4),
Idclassificacao int not null,
Idfabricante int not null,
Constraint pk_produto1 primary key (idproduto)
Constraint fk_classificacao1 foreign key (idclassificacao) references classificacao (idclassificacao)
Constraint fk_fabricante1 foreign key (idfabricante) references fabricante (idfabricante)
);

2) Altere o atributo nome do fabricante para que ele passe a ser um varchar(60).
ALTER TABLE fabricante MODIFY nome varchar(60);

3) Insira uma classificação nova.
INSERT INTO classificacao values (null, “massa”);
Ou
INSERT INTO classificacao (idclassificacao, nome) values (null, “massa”);

4) Altere o cliente cujo cpf é 11122233344 para que o e-mail dele seja “eu@dominio.com.br”.
UPDATE cliente set email = “eu@dominio.com.br” where cpf = “11122233344”;

5) Exclua a classificação cujo nome é “congelados”.
DELETE FROM classificacao where nome = “congelados”;
6) Liste o nome do produto e nome da sua classificação.
SELECT produto.nome, classificacao.nome
FROM produto join classificacao on produto.idclassificacao = classificacao.idclassificacao;

7) Liste o nome do produto, o nome do seu fabricante, o nome e e-mail dos seus fornecedores.
SELECT produto.nome, fabricante.nome, fornecedor.nome, fornecedor.email
FROM ((produto join fabricante on produto.idfabricante = fabricante.idfabricante) join produto_has_fornecedor on produto.idproduto = produto_has_fornecedor.idproduto) join fornecedor on produto_has_fornecedor.cnpj = fornecedor.cnpj;

8) Liste o nome do produto, a quantidade do produto (‘quantidade’), o valor de venda do produto e a quantidade x valor de venda.
SELECT produto.nome,

Relacionados

  • Desenvolvimento de Banco de Dados
    3269 palavras | 14 páginas
  • Banco de dados
    1065 palavras | 5 páginas
  • Pre projeto banco de dados
    1500 palavras | 6 páginas
  • BDI
    1241 palavras | 5 páginas
  • DESENVOLVIMENTO DE BANCO DE DADOS 1501
    6101 palavras | 25 páginas
  • Sig - base de dados
    5007 palavras | 21 páginas
  • dsadasd
    5372 palavras | 22 páginas
  • Programação banco de dados
    604 palavras | 3 páginas
  • Plano de Ensino Banco de Dados
    573 palavras | 3 páginas
  • Banco de Dados para Ambiente
    636 palavras | 3 páginas