Worked-out Example
This page illustrates details step-by-step guide to implement SQL for creation of database, tables and eventually query them to obtain data.
Software Installation
Example
CREATE DATABASE IF NOT EXISTS Campus;SHOW DATABASES;USE Campus;
CREATE TABLE IF NOT EXISTS Students (
StudentID INT AUTO_INCREMENT PRIMARY KEY,
FirstName VARCHAR(50) NOT NULL,
LastName VARCHAR(50) NOT NULL,
DateOfBirth DATE,
Email VARCHAR(100) UNIQUE
);
CREATE TABLE IF NOT EXISTS Faculty (
FacultyID INT AUTO_INCREMENT PRIMARY KEY,
FirstName VARCHAR(50) NOT NULL,
LastName VARCHAR(50) NOT NULL,
Department VARCHAR(100),
Email VARCHAR(100) UNIQUE
);
CREATE TABLE IF NOT EXISTS Course (
CourseID INT AUTO_INCREMENT PRIMARY KEY,
CourseName VARCHAR(100) NOT NULL,
Credits INT CHECK (Credits > 0),
FacultyID INT,
FOREIGN KEY (FacultyID) REFERENCES Faculty(FacultyID)
);Explanation
Explanation
Explanation
Explanation
Explanation
Explanation
Last updated