Atps db - etapa 1
Criação do Banco e das Tabelas
-- Criação do Banco de Dados
-- Usamos a instrução: CREATE DATABASE NOME_BANCO
create database Estoque_produtos
-- Criação das Tabelas do Banco de Dados
-- para criarmos as tabelas categoria, produto e ocorrencias, utilizamos o
-- comando CREATE TABLE NOME_TABELA juntamente com os seus CAMPOS e seus TIPOS,
-- e para referenciar o relacionamento entre as tabelas, declaramos as funções
-- FOREIGEN(NOME_CAMPO) e PRIMARY KEY(NOME_CAMPO)
create table categoria( cod_categoria integer(3)not null, descricao varchar(50)not null, primary key (cod_categoria)
)
create table produto( cod_produto varchar (10) not null, descricao varchar(50) not null, unidade varchar (10) not null, cod_categoria integer (3) not null, valor_unit decimal(10,2) not null, primary key (cod_produto), foreign key (cod_categoria) references categoria (cod_categoria)
)
create table ocorrencias( cod_produto varchar(10) not null, descricao varchar (50) not null, unidade varchar(10) not null, categoria integer(3) not null, valor_unit decimal(10,2) not null, operacao varchar(40) not null, usuario_logado varchar(40) not null, data_ocorrencia varchar(30) not null
)
-- Para realizar a inserção dos valores nos campos das tabelas,
-- usamos o comando: INSERT INTO NOME_TABELA VALUES(LISTA_DADOS)
-- Tabela categoria
insert into categoria values(123,'laticínios'); insert into categoria values(121,'bebidas'); insert into categoria values(136,'massas'); insert into categoria values(140,'legumes'); insert into categoria values(112,'frutas'); insert into categoria values(133,'carnes');
-- Tabela produto
insert into produto values('10001','iorgute','10',123,0.95); insert into produto values('20003','yakult','15',123,0.85); insert into produto values('20005','leite','20',123,1.95); insert into produto values('30001','queijo','12',123,4.50); insert into produto values('30003','rejeijão','15',123,3.75);