Aula Banco de Dados Anhanguera I Revisao Prova Resolvida
Por: nanaooo • 6/2/2017 • Trabalho acadêmico • 2.668 Palavras (11 Páginas) • 444 Visualizações
DROP DATABASE IF EXISTS maladireta;
CREATE DATABASE IF NOT EXISTS maladireta ;
USE maladireta;
DROP TABLE IF EXISTS cidades;
CREATE TABLE IF NOT EXISTS cidades (
Cid_Codigo smallint(5) unsigned NOT NULL,
Cid_Descricao varchar(40) DEFAULT NULL,
Cid_UF char(2) DEFAULT NULL,
PRIMARY KEY (Cid_Codigo)
) ;
REPLACE INTO cidades (Cid_Codigo, Cid_Descricao, Cid_UF) VALUES
(1, 'BAURU', 'SP'),
(2, 'MARILIA', 'SP'),
(3, 'LINS', 'SP'),
(4, 'SÃO PAULO', 'SP'),
(5, 'RIO DE JANEIRO', 'RJ'),
(6, 'PIRAJUI', 'SP'),
(7, 'CURITIBA', 'PR'),
(8, 'CAMPO GRANDE', 'MS');
DROP TABLE IF EXISTS clientes;
CREATE TABLE IF NOT EXISTS clientes (
Cli_Codigo mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
Cid_Codigo smallint(5) unsigned DEFAULT NULL,
Cli_Nome varchar(60) DEFAULT NULL,
Cli_Endereco varchar(60) DEFAULT NULL,
Cli_Bairro varchar(30) DEFAULT NULL,
Cli_CEP char(9) DEFAULT NULL,
Cli_CPF char(14) DEFAULT NULL,
Cli_EMail varchar(60) DEFAULT NULL,
Cli_CodigoWeb mediumint(9) DEFAULT NULL,
PRIMARY KEY (Cli_Codigo),
KEY IndexCidade (Cid_Codigo)
) ;
DROP DATABASE IF EXISTS sistemaerp;
CREATE DATABASE IF NOT EXISTS sistemaerp ;
USE sistemaerp;
DROP TABLE IF EXISTS calculacomissao;
CREATE TABLE IF NOT EXISTS calculacomissao (
CC_Chave mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
Vend_Codigo smallint(5) unsigned NOT NULL,
Vnd_Numero mediumint(8) unsigned NOT NULL,
CC_PComissao float(5,2) DEFAULT NULL,
CC_VComissao float(10,2) DEFAULT NULL,
PRIMARY KEY (CC_Chave),
KEY CalculaComissao_FKIndex1 (Vnd_Numero),
KEY CalculaComissao_FKIndex2 (Vend_Codigo)
) ;
DROP TABLE IF EXISTS cidades;
CREATE TABLE IF NOT EXISTS cidades (
Cid_Codigo smallint(5) unsigned NOT NULL AUTO_INCREMENT,
Cid_Descricao varchar(40) DEFAULT NULL,
Cid_UF char(2) DEFAULT NULL,
PRIMARY KEY (Cid_Codigo)
) ;
REPLACE INTO cidades (Cid_Codigo, Cid_Descricao, Cid_UF) VALUES
(1, 'BAURU', 'SP'),
(2, 'MARILIA', 'SP'),
(3, 'LINS', 'SP'),
(4, 'SÃO PAULO', 'SP'),
(5, 'RIO DE JANEIRO', 'RJ'),
(6, 'PIRAJUI', 'SP'),
(7, 'CURITIBA', 'PR'),
(8, 'CAMPO GRANDE', 'MS');
DROP TABLE IF EXISTS clientes;
CREATE TABLE IF NOT EXISTS clientes (
Cli_Codigo mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
Cid_Codigo smallint(5) unsigned NOT NULL,
Seg_Codigo smallint(5) unsigned NOT NULL,
Cli_Nome varchar(60) DEFAULT NULL,
Cli_Endereco varchar(60) DEFAULT NULL,
Cli_Bairro varchar(30) DEFAULT NULL,
Cli_Cep char(9) DEFAULT NULL,
Cli_CPF char(14) DEFAULT NULL,
Cli_EMail varchar(60) DEFAULT NULL,
Cli_CodigoWeb mediumint(8) unsigned DEFAULT NULL,
PRIMARY KEY (Cli_Codigo),
KEY clientes_FKIndex1 (Cid_Codigo),
KEY clientes_FKIndex2 (Seg_Codigo)
) ;
REPLACE INTO clientes (Cli_Codigo, Cid_Codigo, Seg_Codigo, Cli_Nome, Cli_Endereco, Cli_Bairro, Cli_Cep, Cli_CPF, Cli_EMail, Cli_CodigoWeb) VALUES
(1, 1, 1, 'DARIO GUIMARAES DE SOUZA', 'CONDOMINIO VILAGGIO III LOTE D - N 19', 'VILAGGIO III', '17024-200', '346.544.968-15', ' ', 1),
(2, 2, 3, 'GILBERTO BUENO OLIVEIRA', 'R:SALVADOR FILARDI 3-102', 'JD. PARAISO', '17100-000', '709.143.628-87', ' ', 2),
(3, 3, 14, 'JOSE ROBERTO DOS SANTOS', 'RUA DOS CONTABILISTAS 4-17', 'NUCLEO GASPARINI', '17022-500', '825.130.588-87', ' ', 3),
(4, 1, 14, 'PAULO ROBERTO CAMARGO MAIA', 'ALAMEDA TROIA, 7-20', 'STA. EDWIRGES', '17064-570', '959.266.078-68', ' ', 4),
(5, 1, 2, 'CELSO RODRIGUES', 'ANTIGA 6 N.217.R.MARIA BIGHETI LIMAO2.17', 'NOVA BAURU', '17021-370', '040.224.648-95', ' ', 5),
(6, 3, 2, 'FERNANDO VIEGAS', 'R:PRUDENTE DE MORAES 4-27', 'VILA SOUTO', '17051-170', '708.403.008-59', ' ', 6),
(7, 5, 17, 'JOSE DIAS JUNIOR', 'R: DR. ANTONIO XAVIER DE MENDONCA, 9-48', 'JD. DONA SARA', '17012-385', '436.986.978-15', ' ', 7),
(8, 4, 1, 'JOAO ROGER DE SANTIS GUEDES', 'RUA BATISTA DE CARVALHO N§ 10-46', 'CENTRO', '17010-000', '959.520.558-34', ' ', 8),
(9, 4, 3, 'GUARACY FRANCISCO INGRACIA', 'R:JOAQUIM MARQUES FIGUEREDO N§5-25', 'DIST.INDUSTRIAL', '17000-000', '012.536.468-72', ' ', 9),
(10, 1, 2, 'MARCOS ANTONIO DO NASCIMENTO', 'R:4 N§119', 'ORLANDO BAGGIO', '16500-000', '015.365.278-07', ' ', 10);
DROP TABLE IF EXISTS segmentos;
CREATE TABLE IF NOT EXISTS segmentos (
Seg_Codigo smallint(5) unsigned NOT NULL AUTO_INCREMENT,
Seg_Descricao varchar(40) DEFAULT NULL,
PRIMARY KEY (Seg_Codigo)
) ;
REPLACE INTO segmentos (Seg_Codigo, Seg_Descricao) VALUES
(1, 'ATACADO'),
(2, 'MARCENARIA'),
(3, 'VAREJO'),
(4, 'CONSTRUTORA'),
(5, 'PISO'),
(10, 'ORGAO PUBLICO'),
(11, 'FORNECEDOR'),
(12, 'PEDREIRO/ENCANADOR'),
(13, 'DEVOLUCAO'),
(14, 'CLIENTE'),
...