Trabalho Prova Banco De Dados
Artigo: Trabalho Prova Banco De Dados. Pesquise 862.000+ trabalhos acadêmicosPor: virtual2d • 25/11/2013 • 658 Palavras (3 Páginas) • 515 Visualizações
-- Criar BD prova
CREATE database prova;
-- Visualizar Banco existentes
SHOW databases;
-- Usar BD prova
USE prova;
-- Criar tabela tbadmpessoal
CREATE TABLE tbadmpessoal(
idPessoa int NOT NULL AUTO_INCREMENT,
nomePessoa varchar (60) NOT NULL,
cpfPessoa int NOT NULL,
rgPessoa varchar (20) NOT NULL,
endereco varchar (100) NOT NULL,
bairro varchar (40) NOT NULL,
cidade varchar (40) NOT NULL,
telefone varchar (20) NOT NULL,
email varchar (30) NOT NULL,
PRIMARY KEY(idpessoa)
);
-- Criar tabela tbGrupoDespesaAdm
CREATE TABLE tbGrupoDespesaAdm(
codGrupoDespesa int NOT NULL AUTO_INCREMENT,
nomeGrupoDespesa varchar (60) NOT NULL,
PRIMARY KEY(codGrupoDespesa)
)TYPE = innodb;
-- Criar tabela tbDespesaAdm
CREATE TABLE tbDespesaAdm(
fkCodGrupoDespesa int NOT NULL,
codDespesa int NOT NULL AUTO_INCREMENT,
nomeDespesa varchar (60) NOT NULL,
PRIMARY KEY(codDespesa),
FOREIGN KEY (fkCodGrupoDespesa)
REFERENCES tbGrupoDespesaAdm(codGrupoDespesa)
)TYPE = innodb;
-- Criar tabela tbGrupoReceitaAdm
CREATE TABLE tbGrupoReceitaAdm(
codGrupoReceita int NOT NULL AUTO_INCREMENT,
nomeGrupoReceita varchar (60) NOT NULL,
PRIMARY KEY(codGrupoReceita)
)TYPE = innodb;
-- Criar tabela tbReceitaAdm
CREATE TABLE tbReceitaAdm(
fkCodGrupoReceitas int NOT NULL,
codReceita int NOT NULL AUTO_INCREMENT,
nomeReceita varchar (60) NOT NULL,
PRIMARY KEY(codReceita),
FOREIGN KEY (fkCodGrupoReceitas)
REFERENCES tbGrupoReceitaAdm(codGrupoReceita)
)TYPE = innodb;
-- Visualizar tabelas existentes no Banco
SHOW TABLES;
-- Visualizar estrutura das tabelas
DESC tbadmpessoal;
DESC tbGrupoDespesaAdm;
DESC tbDespesaAdm;
DESC tbGrupoReceitaAdm;
DESC tbReceitaAdm;
-- Add Comentarios tabela tbadmpessoal
ALTER TABLE tbadmpessoal CHANGE COLUMN idPessoa idPessoa int NOT NULL AUTO_INCREMENT COMMENT 'Chave de identificacao da pessoa';
ALTER TABLE tbadmpessoal CHANGE COLUMN nomePessoa nomePessoa varchar (60) NOT NULL COMMENT 'Nome da pessoa';
ALTER TABLE tbadmpessoal CHANGE COLUMN cpfPessoa cpfPessoa bigint NOT NULL COMMENT 'CPF da pessoa';
ALTER TABLE tbadmpessoal CHANGE COLUMN rgPessoa rgPessoa varchar (20) NOT NULL COMMENT 'RG da pessoa';
ALTER TABLE tbadmpessoal CHANGE COLUMN endereco endereco varchar (100) NOT NULL COMMENT 'Endereco da pessoa';
ALTER TABLE tbadmpessoal CHANGE COLUMN bairro bairro varchar (40) NOT NULL COMMENT 'Bairro da pessoa';
ALTER TABLE tbadmpessoal CHANGE COLUMN cidade cidade varchar (40) NOT NULL COMMENT 'Cidade da pessoa';
ALTER TABLE tbadmpessoal CHANGE COLUMN telefone telefone varchar (20) NOT NULL COMMENT 'Telefone da pessoa';
ALTER TABLE tbadmpessoal CHANGE COLUMN email email varchar (30) NOT NULL COMMENT 'Email da pessoa';
-- Inserir Dados na tbadmpessoal
insert into tbadmpessoal (nomePessoa,cpfPessoa,rgPessoa,endereco,bairro,cidade,telefone,email ) values ("Carlos Eduardo",42918496804,"35508948-8","rua 13","jardim dos altos","barueri","1224-4585","carlosedu@email.com.br");
insert into tbadmpessoal (nomePessoa,cpfPessoa,rgPessoa,endereco,bairro,cidade,telefone,email ) values ("Leonildo",12242225594,"12345678-x","rua 14","jardim dos baixos","barueri","1624-4445","nil@email.com.br");
insert into tbadmpessoal (nomePessoa,cpfPessoa,rgPessoa,endereco,bairro,cidade,telefone,email ) values ("Ana maria",45896572593,"255896471-x","rua quinze","jardim santana","santana","4442-5423","anam@email.com.br");
-- Add Comentarios tabela tbGrupoDespesaAdm
ALTER TABLE tbGrupoDespesaAdm CHANGE COLUMN codGrupoDespesa codGrupoDespesa int NOT NULL AUTO_INCREMENT COMMENT 'Chave de identificacao do Grupo de Despesa';
ALTER TABLE tbGrupoDespesaAdm CHANGE COLUMN nomeGrupoDespesa nomeGrupoDespesa varchar (60) NOT NULL COMMENT 'Nome do Grupo de Despesa';
-- Inserir Dados na tbGrupoDespesaAdm
insert into tbGrupoDespesaAdm (nomeGrupoDespesa) values ("Alimentacao");
insert
...