Deixei o código assim
CREATE DATABASE biblioteca;
USE biblioteca;
CREATE TABLE autor(
nome VARCHAR(200) NOT NULL PRIMARY KEY,
nacionalidade VARCHAR(50)
);
CREATE TABLE categoria(
codigo INT NOT NULL PRIMARY KEY,
descricao VARCHAR(500)
);
CREATE TABLE livro(
ISBN INT(11) NOT NULL unique,
titulo VARCHAR(50) not null,
anoEditora year not null,
autorLivro VARCHAR(200),
categoriaLivro INT,
FOREIGN KEY(autorLivro) REFERENCES autor(nome) ON UPDATE CASCADE,
FOREIGN KEY(categoriaLivro) REFERENCES categoria(codigo) ON UPDATE CASCADE
);
#INSER CATEGORIA
INSERT INTO categoria VALUES(1, “Romance”);
INSERT INTO categoria VALUES(2, “Ficção”);
INSERT INTO categoria VALUES(3, “Fantasia”);
INSERT INTO categoria VALUES(4, " Auto-Ajuda");
INSERT INTO categoria VALUES(5, “Administração”);
#INSERT AUTOR
INSERT INTO autor VALUES(“Jeff Sutherland”, “Americano”);
INSERT INTO autor VALUES("Jay Asher ", " Americano ");
INSERT INTO autor VALUES("Joaquim Manuel de Macedo ", “Brasileiro”);
INSERT INTO autor VALUES("Rhonda Byrne ", “Australiana”);
INSERT INTO autor VALUES(“Suzanne Collins”, “Americana”);
#INSERT LIVRO
INSERT INTO livro VALUES(1122, “Scrum”, 2004, " Jeff Sutherland " , 5);
INSERT INTO livro VALUES(2233, " Os Treze Porquês ", 2007, " Jay Asher " , 1);
INSERT INTO livro VALUES(3344, “A Moreninha”, 1884, " Joaquim Manuel de Macedo " , 1);
INSERT INTO livro VALUES(4455, “O Segredo”, 2006, " Rhonda Byrne " , 4);
INSERT INTO livro VALUES(5566, “Jogos Vorazes”, 2008, " Suzanne Collins " , 2);
#UPDATE
UPDATE livro SET anoEditora= 2014 WHERE ISBN = 1122;
UPDATE livro SET titulo=" Thirteen Reasons Why " WHERE ISBN = 2233;
UPDATE livro SET autorLivro="Joaquim M. de Macedo " WHERE ISBN = 4455;
UPDATE categoria SET descricao=“Outras categorias” WHERE codigo = 3;
UPDATE autor SET nacionalidade =“Não encontrada” WHERE nome=“Suzanne Collins”;
#CONSULTAS
SELECT * FROM livro;
SELECT * FROM autor;
SELECT * FROM livro WHERE ISBN=2233;
SELECT * FROM livro WHERE autorLivro=" Rhonda Byrne ";
SELECT * FROM autor WHERE nacionalidade=“Não encontrada”;
SELECT * FROM livro WHERE anoEditora > 2005;
SELECT * FROM livro WHERE categoriaLivro = 1;
SELECT * FROM autor, livro WHERE nome = " Jay Asher " AND anoEditora>2005;
SELECT titulo FROM livro;
SELECT descricao FROM categoria WHERE categoria.codigo >= 2;
#DELETE
DELETE FROM livro WHERE anoEditora=2014;
DELETE FROM categoria WHERE categoria=2;
Tá dando erro na linha de inserir categoria… ERROR: column “Romance” does not exist
LINE 2: INSERT INTO categoria VALUES(1, “Romance”);