PROJETO INTEGRADO DE GESTÃO DE PROJETOS E DE DADOS
Por: laecio88 • 20/2/2021 • Projeto de pesquisa • 443 Palavras (2 Páginas) • 365 Visualizações
-- Deleta as tabelas existentes
DROP TABLE CLIENTES;
DROP TABLE PRODUTOS;
DROP TABLE PEDIDOS;
-- Cria uma tabela
create table CLIENTES (
cpf number,
nome varchar2(50) not null,
endereço varchar2(50),
constraint pk_cliente primary key (cpf)
);
--Insere dados na tabela
insert into CLIENTES values (123, 'Claire Hayes ', '740 Evergreen Terrace, Springfield');
insert into CLIENTES values (456, 'Carl Ferry', '124 Conch Street, Bikini Bottom');
insert into CLIENTES values (789, 'Noel Cahil', '425 Grove Street, New York');
insert into CLIENTES values (912, 'Darragh Price', '1313 Webfoot Walk, Duckburg');
insert into CLIENTES values (345, 'Sherlock Holmes', '22b, Baker St, London');
SELECT * FROM CLIENTES;
-- Cria uma tabela
create table PRODUTOS (
codigo_produto number,
produto varchar2(50),
valor float,
constraint pk_produto primary key (codigo_produto)
);
--Inserindo valores
INSERT INTO PRODUTOS VALUES (101, 'Dark Chocolate', 4.50);
INSERT INTO PRODUTOS VALUES (102, 'Milk Chocolate', 3.40);
INSERT INTO PRODUTOS VALUES (103, 'Chocolate Digestives ', 1.25);
SELECT * FROM PRODUTOS;
--
--Cria tabela com FK (relacionamento)
create table PEDIDOS (
num_pedido number,
cpf number,
codigo_produto number,
quantidade number,
constraint pk_pedido primary key (num_pedido),
constraint fk_cliente_pedido foreign key (cpf)
references CLIENTES (cpf),
constraint fk_produto_pedido foreign key (codigo_produto)
references PRODUTOS (codigo_produto)
);
--Inserindo alguns pedidos
INSERT INTO PEDIDOS VALUES (444, 123, 101, 8);
INSERT
...