Student Management Database (SQL
Codes)
Database Creation
CREATE DATABASE school;
USE school;
Students Table
CREATE TABLE students (
student_id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
age INT
);
Courses Table
CREATE TABLE courses (
course_id INT AUTO_INCREMENT PRIMARY KEY,
course_name VARCHAR(100) NOT NULL
);
Enrollments Table (Foreign Keys)
CREATE TABLE enrollments (
enroll_id INT AUTO_INCREMENT PRIMARY KEY,
student_id INT,
course_id INT,
FOREIGN KEY (student_id) REFERENCES students(student_id),
FOREIGN KEY (course_id) REFERENCES courses(course_id)
);
Insert Data
INSERT INTO students(name, age) VALUES ('Ali', 20);
INSERT INTO courses(course_name) VALUES ('Computer Science');
INSERT INTO enrollments(student_id, course_id) VALUES (1, 1);
JOIN Query
SELECT
[Link],
courses.course_name
FROM enrollments
JOIN students ON enrollments.student_id = students.student_id
JOIN courses ON enrollments.course_id = courses.course_id;