CREATE ALTER DROP INSERT UPDATE DELETE SELECT DATABASE TABLE VIEW PRIMARY KEY FOREIGN KEY JOIN GROUP BY ORDER BY SUBQUERY AGGREGATE (SUM/COUNT/AVG) DATA TYPES
No snippets found matching your exact combination.

Database Operations

Create, Use, and Drop Database
CREATE DATABASE student_db;
USE student_db;
DROP DATABASE student_db;

Table Operations (DDL) & Relationships

Create Table (with Primary & Foreign Keys)
CREATE TABLE students (
    student_id INT PRIMARY KEY,
    first_name VARCHAR(50),
    last_name VARCHAR(50),
    birth_date DATE,
    gpa DECIMAL(3,2),
    course_id INT,
    FOREIGN KEY (course_id) REFERENCES courses(course_id)
);
Alter Table (Modify/Add Column)
ALTER TABLE students ADD email VARCHAR(100);
ALTER TABLE students MODIFY first_name VARCHAR(100);
ALTER TABLE students DROP COLUMN gpa;
Drop Table
DROP TABLE students;

Data Manipulation (DML)

Insert Data
INSERT INTO students (student_id, first_name, last_name, course_id)
VALUES (1, 'John', 'Doe', 101);
Update Data
UPDATE students 
SET first_name = 'Jane', course_id = 102 
WHERE student_id = 1;
Delete Data
DELETE FROM students WHERE student_id = 1;

Advanced Data Manipulation (DQL)

Basic Select & Order By
SELECT student_id, first_name 
FROM students 
WHERE course_id = 101 
ORDER BY first_name DESC;
JOIN Queries
SELECT students.first_name, courses.course_name 
FROM students
JOIN courses ON students.course_id = courses.course_id;
Aggregate Functions & Group By
SELECT course_id, COUNT(student_id) as total_students, AVG(gpa) as average_gpa
FROM students 
GROUP BY course_id;
Subqueries
SELECT first_name, last_name 
FROM students 
WHERE course_id IN (
    SELECT course_id FROM courses WHERE department = 'IT'
);

View Operations

Create View
CREATE VIEW IT_Students AS
SELECT first_name, last_name FROM students WHERE course_id = 101;
Querying Views
SELECT * FROM IT_Students;
Drop View
DROP VIEW IT_Students;

Data Types Reference

Data Types required for exam
INT         -- Integer numbers
VARCHAR(n)  -- Variable-length text (e.g., VARCHAR(50))
CHAR(n)     -- Fixed-length text (e.g., CHAR(5))
DECIMAL(p,s)-- Exact decimal (e.g., DECIMAL(10,2) for currency)
DATE        -- Date format (YYYY-MM-DD)
TIME        -- Time format (HH:MM:SS)
DATETIME    -- Date and time combination