AULA 04
#apaga o banco se existir drop database if exists aula04; #cria o banco create database aula04; #conecta use aula04; #comando para apagar tabela drop table categoria; #primary key - campo nao NULL e UNique create table categoria(idCategoria int auto_increment, nome varchar(35), descricao varchar(60), primary key(idCategoria));
desc categoria; create table fornecedor(idFornecedor int auto_increment primary key, nome varchar(35)not null, cnpj varchar(30)not null); desc fornecedor; #alterar o tipo de uma coluna alter table fornecedor modify column cnpj varchar(30) not null unique;
# categoria - produto - 1pN #fornecedor - produto - 1P1 create table produto(idProduto int primary key auto_increment, nome varchar(30)not null, preco float not null, dataFabric date not null, fk_categoria int not null, fk_fornecedor int not null unique, foreign key(fk_categoria) references categoria(idCategoria), foreign key(fk_fornecedor)references fornecedor(idFornecedor));
desc produto;
insert into categoria(nome,descricao) values ('Info','Computadores, Notebook e Acessorios'), ('Eletronico','Aparelhos Eletrocinos em Geral'), ('Vestuario','Roupas e acessorios..'); select * from categoria;
insert into fornecedor values(null,'ABC','75.123.456/0001-88'); insert into fornecedor values(null,'DEF','98.555.235/0001-46'), (null,'FRW','35.465.911/0001-33');
SELECT * FROM fornecedor; #mostra a data/hora do servidor select now();
select sysdate(); INSERT INTO fornecedor values(null,'XPTO','10.568.999/0001-32'); INSERT INTO produto VALUES(NULL,'Tablet',800,now(),1,2); INSERT INTO produto VALUES(NULL,'Camisa',85,'2015-06-25',3,1); INSERT INTO produto VALUES(NULL,'Notebook',1900,'2015-04-20',1,3);