Comandos bd
Por: tilema2 • 20/9/2015 • Exam • 620 Palavras (3 Páginas) • 202 Visualizações
create database biblioteca;
use biblioteca;
CREATE TABLE editora(
ideditora int not null auto_increment,
nome varchar(50) not null,
telefone varchar(20),
endereco varchar(100),
primary key (ideditora)
);
INSERT INTO editora VALUES (null, 'Editora Altas', null, null);
INSERT INTO editora VALUES (null, 'Novatec', '5555-9999', null);
INSERT INTO editora VALUES (null, 'Saraiva', '9999-0000', 'Rua X');
CREATE TABLE usuario (
idusuario int not null auto_increment,
cartao varchar(30) not null,
nome varchar(100) not null,
telefone varchar(20),
endereco varchar(100),
primary key (idusuario)
);
INSERT INTO usuario (cartao, nome) VALUES ('RA987','João da Silva');
INSERT INTO usuario (cartao, nome) VALUES ('RA900','Maria de Oliveira');
INSERT INTO usuario (cartao, nome) VALUES ('RA678','Pedro Cardoso');
CREATE TABLE livro (
idlivro int not null auto_increment,
ideditora int not null,
nome varchar(100),
isbn varchar(30),
primary key (idlivro),
foreign key (ideditora) references editora (ideditora)
);
INSERT INTO livro (ideditora, nome) VALUES (1, 'Banco de Dados');
INSERT INTO livro (ideditora, nome, isbn) VALUES (2, 'PHP', '98-980-0');
INSERT INTO livro (ideditora, nome) VALUES (1, 'Engenharia de Software');
INSERT INTO livro (ideditora, nome) VALUES (3, 'Adianti Framework');
CREATE TABLE autor (
idautor int not null auto_increment,
nome varchar (100) not null,
primary key (idautor)
);
INSERT INTO autor VALUES (null, 'Machado de Assis');
INSERT INTO autor (nome) VALUES ('Clarice Lispector');
INSERT INTO autor (nome) VALUES ('Pablo DallOglio');
INSERT INTO autor (nome) VALUES ('Presman');
CREATE TABLE autor_livro (
idautor int not null,
idlivro int not null,
primary key (idautor, idlivro),
foreign key (idautor) references autor (idautor),
foreign key (idlivro) references livro (idlivro)
);
INSERT INTO autor_livro VALUES (1,1);
INSERT INTO autor_livro VALUES (2,3);
INSERT INTO autor_livro VALUES (1,3);
INSERT INTO autor_livro VALUES (3,4);
INSERT INTO autor_livro VALUES (2,1);
CREATE TABLE campus (
idcampus int not null auto_increment,
nome varchar(100) not null,
primary key (idcampus)
);
INSERT INTO campus (nome) VALUES ('Câmpus Ceres');
INSERT INTO campus (nome) VALUES ('Câmpus Jaraguá');
INSERT INTO campus (nome) VALUES ('Câmpus Itapuranga');
CREATE TABLE copia_livro (
idcampus int not null,
idlivro int not null,
qtde int not null,
primary key (idcampus, idlivro),
foreign key (idcampus) references campus (idcampus),
foreign key (idlivro) references livro (idlivro)
);
INSERT INTO copia_livro VALUES (1, 1, 3);
INSERT INTO copia_livro VALUES (1, 2, 2);
INSERT INTO copia_livro VALUES (1, 3, 5);
INSERT INTO copia_livro VALUES (1, 4, 10);
INSERT INTO copia_livro VALUES (2, 1, 1);
INSERT INTO copia_livro VALUES (2, 2, 2);
INSERT INTO copia_livro VALUES (2, 3, 3);
INSERT INTO copia_livro VALUES (3, 4, 1);
INSERT INTO copia_livro VALUES (3, 1, 5);
INSERT INTO copia_livro VALUES (3, 2, 4);
INSERT INTO copia_livro VALUES (3, 3, 2);
CREATE TABLE emprestimo (
idcampus int not null,
idusuario int not null,
data_devolucao date,
data_emprestimo date,
idlivro int not null,
...