Assignment 1 SQL DDL Assignment MySQL Library Case Study
Assignment 1 SQL DDL Assignment MySQL Library Case Study
Title
Design and Develop SQL DDL statements in MySQL which demonstrate the use of SQL
objects such as Table, View, and Index.
Environment
- Operating System: Linux Fedora
-- Students Table
CREATE TABLE Students (
StudentID INT PRIMARY KEY,
Name VARCHAR(50),
Dept VARCHAR(30)
);
-- Books Table
CREATE TABLE Books (
BookID INT PRIMARY KEY,
Title VARCHAR(100),
Author VARCHAR(50),
CopiesAvailable INT
);
-- Borrow Table
CREATE TABLE Borrow (
BorrowID INT PRIMARY KEY,
StudentID INT,
BookID INT,
DateOfIssue DATE,
FOREIGN KEY (StudentID) REFERENCES Students(StudentID),
FOREIGN KEY (BookID) REFERENCES Books(BookID)
);
Save the code in a file named 'library_setup.sql' and run it using the
following command:
- VIEW: BorrowDetails
- INDEX: idx_book_title