TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Comandos bd

Por:   •  20/9/2015  •  Exam  •  620 Palavras (3 Páginas)  •  203 Visualizações

Página 1 de 3

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,

...

Baixar como (para membros premium)  txt (5.6 Kb)   pdf (50.7 Kb)   docx (14 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com