SQL - CRIAÇÃO DE TABELAS NO BANCO DE DADOS

562 palavras 3 páginas
CREATE TABLE Fornecedor ( codigoFornecedor int PRIMARY KEY,
RazaoSocial varchar(20)
);

CREATE TABLE Produto ( codProd int PRIMARY KEY, nome varchar(20), valor numeric(6,2), qtdEstoque int, codigo int
);

CREATE TABLE Movimentacao ( idMov int PRIMARY KEY, status varchar(1), qtd int, valor numeric(6,2), codProd int,
FOREIGN KEY(codProd) REFERENCES Produto (codProd)
);

CREATE TABLE Categoria ( codigo int PRIMARY KEY, descricao varchar(20)
);

CREATE TABLE transacao ( registro int PRIMARY KEY, data date, codigoFornecedor int, codProd int,
FOREIGN KEY(codigoFornecedor) REFERENCES Fornecedor (codigoFornecedor),
FOREIGN KEY(codProd) REFERENCES Produto (codProd)
);

ALTER TABLE Produto ADD FOREIGN KEY(codigo) REFERENCES Categoria (codigo);

--------------------------------- DADOS ---------------------------------

insert into Fornecedor values(101,'B&B LTDA'); insert into Fornecedor values(102,'CIAcomp S/A'); insert into Fornecedor values(103,'Infoteca');

insert into Categoria values(200,'Informática'); insert into Categoria values(201,'Escritório'); insert into Categoria values(202,'Telefonia');

insert into Produto values(1,'Mouse',24.78,21,200); insert into Produto values(2,'Teclado',25.99,31,200); insert into Produto values(3,'Impressora',300,3,200); insert into Produto values(4,'Cadeira',89,4,201); insert into Produto values(5,'Central',2311.89,2,202); insert into Produto values(6,'Telefone',65.76,0,202);

insert into Transacao values(10,'16/09/2013',102,1); insert into Transacao(registro,codigoFornecedor,codProd) values(11,102,3); insert into Transacao values(12,'30/09/2013',102,2); insert into Transacao values(13,'26/09/2013',103,6); insert into Transacao values(14,'30/09/2013',101,2);

--------------------------------- CONSULTAS ---------------------------------
--1
Select sum(a.valor) as "Soma" From Produto a, transacao c where c.codProd = a.codProd

--2 Select sum(a.valor) as

Relacionados

  • SQL - CRIAÇÃO DE TABELAS NO BANCO DE DADOS
    562 palavras | 3 páginas
  • 03_aula_BD_II
    1477 palavras | 6 páginas
  • Apostila sql server 2008
    5935 palavras | 24 páginas
  • sqlserver
    7083 palavras | 29 páginas
  • Apostila de sql
    6979 palavras | 28 páginas
  • Apostila SQL Server 2008
    7003 palavras | 29 páginas
  • Apostila SQL
    3326 palavras | 14 páginas
  • Banco de Dados - SQL
    669 palavras | 3 páginas
  • engenharia
    4534 palavras | 19 páginas
  • Sgbd
    6449 palavras | 26 páginas