Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

FIX MY SQL CODE < AND POST THE FULL UPDTED CODE PLEASE: One of the errors is an invalid syntax on line 9 0 ,

FIX MY SQL CODE< AND POST THE FULL UPDTED CODE PLEASE:
One of the errors is an invalid syntax on line 90, where it says incorrect syntax near the keyworrd 'COLUMN', the rest I cannot access or change.
-- Create Books Table (1NF: Initial Design)
CREATE TABLE Books (
Book_ID INT PRIMARY KEY,
Title VARCHAR(255),
Author VARCHAR(255),
Publisher VARCHAR(255),
ISBN VARCHAR(20),
Publication_Year INT,
Price DECIMAL(10,2),
Genre VARCHAR(100),
Language VARCHAR(50)
);
-- Create Authors Table (1NF: Initial Design)
CREATE TABLE Authors (
Author_ID INT PRIMARY KEY,
Author_Name VARCHAR(255),
Birthdate DATE,
Nationality VARCHAR(100),
Book_ID INT
);
-- Create Publishers Table (1NF: Initial Design)
CREATE TABLE Publishers (
Publisher_ID INT PRIMARY KEY,
Publisher_Name VARCHAR(255),
Publisher_Location VARCHAR(255),
Year_Founded INT,
Contact_Email VARCHAR(255)
);
-- Create Customers Table (1NF: Initial Design)
CREATE TABLE Customers (
Customer_ID INT PRIMARY KEY,
Customer_Name VARCHAR(255),
Address VARCHAR(255),
Phone_Number VARCHAR(20),
Order_ID INT,
Book_ID INT,
Title VARCHAR(255),
Order_Date DATE,
Quantity INT,
Total_Price DECIMAL(10,2)
);
-- Create Orders Table (1NF: Initial Design)
CREATE TABLE Orders (
Order_ID INT PRIMARY KEY,
Customer_ID INT,
Order_Date DATE,
Total_Price DECIMAL(10,2)
);
-- Insert sample data into Books table
INSERT INTO Books (Book_ID, Title, Author, Publisher, ISBN, Publication_Year, Price, Genre, Language)
VALUES
(1, 'Introduction to SQL', 'John Doe', 'ABC Publications', '978-0-12345',2020,29.99, 'Textbook', 'English'),
(2, 'Python Programming', 'Jane Smith', 'XYZ Publishers', '978-0-54321',2019,34.99, 'Tutorial', 'English'),
(3, 'Data Structures', 'Alice Johnson', 'ABC Publications', '978-0-67890',2021,39.99, 'Textbook', 'English');
-- Insert sample data into Authors table
INSERT INTO Authors (Author_ID, Author_Name, Birthdate, Nationality)
VALUES
(1, 'John Doe', '1980-05-15', 'American'),
(2, 'Jane Smith', '1975-09-20', 'British'),
(3, 'Alice Johnson', '1988-12-10', 'Canadian');
-- Insert sample data into Publishers table
INSERT INTO Publishers (Publisher_ID, Publisher_Name, Publisher_Location, Year_Founded, Contact_Email)
VALUES
(1, 'ABC Publications', 'New York', 1985, 'info@abcpub.com'),
(2,'XYZ Publishers', 'San Francisco', 1978, 'info@xyzpub.com');
-- Insert sample data into Customers table
INSERT INTO Customers (Customer_ID, Customer_Name, Address, Phone_Number)
VALUES
(1, 'John Smith', '123 Main St.','123-456-7890'),
(2, 'Jane Doe', '456 Elm St.','987-654-3210'),
(3, 'Alice Brown', '789 Oak St.','555-123-4567');
-- Insert sample data into Orders table
INSERT INTO Orders (Order_ID, Customer_ID, Order_Date, Total_Price)
VALUES
(1,1,'2023-01-15',69.98),
(2,2,'2023-02-20',29.99),
(3,3,'2023-03-10',119.97);
--1. Add Publisher_ID column to Books table
ALTER TABLE Books
ADD COLUMN Publisher_ID INT;
-- Update Publisher_ID based on existing data in Publishers table
UPDATE Books
SET Publisher_ID = Publishers.Publisher_ID
FROM Books
JOIN Publishers ON Books.Publisher = Publishers.Publisher_Name
WHERE Books.Book_ID IN (1,3);
--2. Remove Author column from Books table
ALTER TABLE Books
DROP COLUMN Author;
--3. Remove Book_ID column from Authors table
ALTER TABLE Authors
DROP COLUMN Book_ID;
-- Display the joined result of Books and Publishers tables
SELECT Books.Book_ID, Books.Title, Books.ISBN, Publishers.Publisher_Name
FROM Books
INNER JOIN Publishers ON Books.Publisher_ID = Publishers.Publisher_ID;
-- Display the joined result of Books and Authors tables
SELECT Books.Book_ID, Books.Title, Books.ISBN, Authors.Author_Name
FROM Books
INNER JOIN Book_Authors ON Books.Book_ID = Book_Authors.Book_ID
INNER JOIN Authors ON Book_Authors.Author_ID = Authors.Author_ID;
-- Display the joined result of Customers and Orders tables
SELECT Customers.Customer_ID, Customers.Customer_Name, Orders.Order_ID, Orders.Order_Date, Orders.Total_Price
FROM Customers
INNER JOIN Orders ON Customers.Customer_ID = Orders.Customer_ID;
-- Display the joined result of Customers, Orders, and Books tables
SELECT Customers.Customer_ID, Customers.Customer_Name, Orders.Order_ID, Books.Title, Orders.Order_Date, Orders.Quantity, Orders.Total_Price
FROM Customers
INNER JOIN Orders ON Customers.Customer_ID = Orders.Customer_ID
INNER JOIN Books ON Orders.Book_ID = Books.Book_ID;

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Seven Databases In Seven Weeks A Guide To Modern Databases And The NoSQL Movement

Authors: Eric Redmond ,Jim Wilson

1st Edition

1934356921, 978-1934356920

More Books

Students also viewed these Databases questions