-- 1)Crie no SqliteStudio um banco de dados chamado 
--lista5.sqlite e execute os comandos abaixo. 

-- 2)Crie uma tabela com o nome de livros contendo os campos 
-- codigo, titulo, codigo do autor, código da editora, código do estilo, 
--sinopse e isbn. Sugestão de nome de campo: autor_codigo, editora_codigo
create table livro(
id int,
titulo text,
autor_id int,
editora_id int,
estilo_id int,
sinopse text,
isbn text
);


-- 3)Crie uma tabela com o nome de editoras contendo o 
--codigo, nome,  cidade, estado, telefone e  e-mail.
create table editora(
id int,
nome text,
cidade text,
estado text,
telefone text,
email text);



-- 4)Crie uma tabela com o nome de estilos contendo o 
--código e o nome do estilo.
create table estilo(
id int,
nome text

);

-- 5)Crie uma tabela com o nome de autores contendo o 
--codigo, nome,  cidade, estado, telefone do autor.
create table autor(
id int,
nome text,
cidade text,
estado text,
telefone text
);

-- 6)Insira um registro na tabela livros (todos os campos)
insert into livro(id,titulo,autor_id,editora_id, estilo_id, sinopse, isbn)

values (1,"Anjos e Demônios",1,1,1,"Livro excelente com uma historia legal","7878787878");

-- 7)Insira um registro na tabela editoras (todos os campos).
insert into editora(id,nome, cidade, estado, telefone)
values (1,"XYZ","São Paulo","SP","11 99999-7777");

-- 8)Insira um registro na tabela estilos (todos os campos).
insert into estilo(id,nome)

values (1,"Policial");

-- 9)Insira um registro na tabela autores (todos os campos).
insert into autor(id, nome, cidade, estado, telefone)
values (1,"Dan Brown","Los Angeles","CA","+1 00 9999-8877");

-- 10)Altere o nome da tabela autores para autor.

-- 11)Insira na tabela livros um novo registro adicionando 
--somente os campos codigo e nome
insert into livro(id,titulo)
values (2,"A Arte da Guerra");

-- 12)Insira 5 estilos de livros (comédia, drama, ficção, 
--suspense, romance).
insert into estilo (id,nome) values (2,"Comédia");
insert into estilo (id,nome) values (3,"Drama");
insert into estilo (id,nome) values (4,"Ficção");
insert into estilo (id,nome) values (5,"Suspense");
insert into estilo (id,nome) values (6,"Romance");

-- 13)Selecionar todos os livros do banco de dados.
select * from livro;

-- 14)Insira 2 novos livros.
insert into livro(id,titulo,autor_id,editora_id, estilo_id, sinopse, isbn)

values (2,"Código da Vinci",1,1,1,"Outro livro excelente com uma historia legal","555544448888");


insert into livro(id,titulo,autor_id,editora_id, estilo_id, sinopse, isbn)

values (3,"Mais um código da Vinci",1,1,1,"Livro excelente com uma historia legal","333344448888");


-- 15)Altere o nome da tabela livros autores para livro.

-- 16)DESAFIO: Selecione o nome de todos os estilos em 
--ordem alfabética
select nome
from estilo
order by nome;


-- 17)DESAFIO: Selecione o nome de todos os autores em 
--ordem alfabética inversa
select nome
from autor
order by nome DESC;

select nome
from estilo
order by nome DESC;


-- 18)Selecione o nome e o telefone de todas as editoras.
select nome,telefone
from editora;

-- 19)Selecione o nome de todas as editoras
select nome
from editora;

-- 20)Selecione o nome de todas as editoras de MG
select nome
from editora
where estado="MG"
;

-- 21)Selecione os estilos de livros em ordem alfabética.
select nome
from estilo
order by nome ;

-- 22)Selecione agora em ordem alfabética inversa.
select nome
from estilo
order by nome DESC;

-- 23)Selecione o nome de todos os autores de SP.
select nome
from autor
where estado="CA";

-- 24)Selecione o estilo de código 13
select *
from estilo
where id=13;

-- 25)Selecione o autor de código 8
select *
from autor
where id=8;

-- 26)Selecione a editora de código 10
select *
from editora
where id=1;

-- 27)Selecione o nome, a cidade e o estado de todas as editoras.
select nome,cidade, estado
from editora;

-- 28)Adicione 3 editoras.
insert into editora(id,nome, cidade, estado, telefone)
values (2,"ABC","Curitiba","PR","11 99999-7777");

insert into editora(id,nome, cidade, estado, telefone)
values (3,"ZZZ","Rio Claro","SP","11 99999-7777");

insert into editora(id,nome, cidade, estado, telefone)
values (4,"Saci-Pererê","Ribeirão Preto","SP","11 99999-7777");


-- 29)Selecione o nome de todas as editoras
select nome from editora;

-- 30)Exclua a editora de código 1
delete from editora where id=1;



