What You'll Learn
Learn SQL fundamentals — queries, filtering, sorting, and joins Build real MySQL databases with tables, keys, and relationships Work with transactions, locks, and multi‑user concurrency Create stored procedures, triggers, and functions Complete a final project that simulates real‑world development
Who This Course is For
Beginners learning SQL for the first time Developers who want MySQL skills Students preparing for backend roles
Course Curriculum
-
1
Getting Started
-
(Included in full purchase)
Introducing MySQL
-
(Included in full purchase)
Source Code
-
(Included in full purchase)
Installing MySQL and the Workbench
-
(Included in full purchase)
Using the Command Line
-
(Included in full purchase)
Creating Tables
-
(Included in full purchase)
Multiple Columns_ int and Data Types
-
(Included in full purchase)
Null Values and Not Null
-
(Included in full purchase)
Mysql Storage Engines and Configuration
-
(Included in full purchase)
SQL Modes
-
(Included in full purchase)
Deleting All the Data in a Table
-
(Included in full purchase)
Primary Keys
-
(Included in full purchase)
Auto Increment
-
(Included in full purchase)
Narrowing Down Select Statements
-
(Included in full purchase)
-
2
Importing and Exporting Data
-
(Included in full purchase)
Exporting and Importing Data
-
(Included in full purchase)
Exporting Using the Command Line
-
(Included in full purchase)
Importing Using the Command Line
-
(Included in full purchase)
-
3
MySQL Operators
-
(Included in full purchase)
Some Test Data
-
(Included in full purchase)
Comparison Operators
-
(Included in full purchase)
Logical Operators
-
(Included in full purchase)
Exclusive Or
-
(Included in full purchase)
Exercises Part 1
-
(Included in full purchase)
Solutions Part 1
-
(Included in full purchase)
-
4
Update, Order and Limit
-
(Included in full purchase)
Beginning Update Statements
-
(Included in full purchase)
Order By
-
(Included in full purchase)
Limiting Results
-
(Included in full purchase)
-
5
MySQL Data Types
-
(Included in full purchase)
MySQL Types
-
(Included in full purchase)
Text Types
-
(Included in full purchase)
Floating Point Types and Integers
-
(Included in full purchase)
Bool
-
(Included in full purchase)
Blobs - Binary Data
-
(Included in full purchase)
The Bit Type
-
(Included in full purchase)
Time_ Date and Year
-
(Included in full purchase)
Timestamp and Datetime
-
(Included in full purchase)
Enumerations
-
(Included in full purchase)
Brackets and Conditions Revisited
-
(Included in full purchase)
Data Types Exercises
-
(Included in full purchase)
Data Types Solutions to Exercises
-
(Included in full purchase)
-
6
Aggregate Functions and Grouping
-
(Included in full purchase)
The Distinct Keyword
-
(Included in full purchase)
Counting Distinct Values
-
(Included in full purchase)
Aggregate Functions
-
(Included in full purchase)
Arithmetic in MySQL
-
(Included in full purchase)
The Health Survey Dataset
-
(Included in full purchase)
Group By
-
(Included in full purchase)
Having- Restricting Groups By Aggregate Functions
-
(Included in full purchase)
Exercise
-
(Included in full purchase)
Solutions
-
(Included in full purchase)
-
7
Foreign Keys and Multiple Tables
-
(Included in full purchase)
Naming Columns and Tables
-
(Included in full purchase)
Foreign Keys
-
(Included in full purchase)
ER Diagrams
-
(Included in full purchase)
Joins and Cartesian Products
-
(Included in full purchase)
Inner Joins
-
(Included in full purchase)
Left and Right Outer Joins
-
(Included in full purchase)
Joins on Multiple Tables
-
(Included in full purchase)
Querying Chains of Tables
-
(Included in full purchase)
One to Many and One to One
-
(Included in full purchase)
Many to Many
-
(Included in full purchase)
Joining Tables to Themselves
-
(Included in full purchase)
Restrict Foreign Keys
-
(Included in full purchase)
Cascade Foreign Keys
-
(Included in full purchase)
Exercises
-
(Included in full purchase)
Solutions
-
(Included in full purchase)
-
8
Combining Queries
-
(Included in full purchase)
Union and Union All
-
(Included in full purchase)
Subqueries with in
-
(Included in full purchase)
Inline Views
-
(Included in full purchase)
-
9
Altering Schemas
-
(Included in full purchase)
Adding Columns
-
(Included in full purchase)
Adding Foreign Keys
-
(Included in full purchase)
Adding Indexes
-
(Included in full purchase)
Indexes on Multiple Columns
-
(Included in full purchase)
-
10
Users and Privileges
-
(Included in full purchase)
Creating Users
-
(Included in full purchase)
Granting Privileges
-
(Included in full purchase)
-
11
Views
-
(Included in full purchase)
Creating a Simple View
-
(Included in full purchase)
View Algorithms
-
(Included in full purchase)
With Check Option
-
(Included in full purchase)
-
12
Locks and Transactions
-
(Included in full purchase)
Exclusive Table Locks
-
(Included in full purchase)
Shared Table Locks
-
(Included in full purchase)
Using Variables
-
(Included in full purchase)
Setting Variables with Selects
-
(Included in full purchase)
A Select-Update Example
-
(Included in full purchase)
Fixing Select-Updates with Table Locks
-
(Included in full purchase)
ACID
-
(Included in full purchase)
A Simple Transaction
-
(Included in full purchase)
Start Transaction
-
(Included in full purchase)
InnoDB Row Locking and Isolation
-
(Included in full purchase)
ACID Isolation Levels
-
(Included in full purchase)
Serializable and Row vs Table Locking
-
(Included in full purchase)
Demonstrating the Other Isolation Levels
-
(Included in full purchase)
Rolling Back to Savepoints
-
(Included in full purchase)
The Account Transfer Problem
-
(Included in full purchase)
Select for Update
-
(Included in full purchase)
Lock in Share Mode
-
(Included in full purchase)
-
13
MySQL Functions
-
(Included in full purchase)
String Functions
-
(Included in full purchase)
Dates, Intervals and Queries
-
(Included in full purchase)
Date Diff and Dayname
-
(Included in full purchase)
Str_To_Date and Date_Format
-
(Included in full purchase)
Control Flow Functions
-
(Included in full purchase)
Casting
-
(Included in full purchase)
Functions Exercises
-
(Included in full purchase)
Functions Solution
-
(Included in full purchase)
-
14
Stored Procedures
-
(Included in full purchase)
Introducing Stored Procedures
-
(Included in full purchase)
Changing the Delimiter
-
(Included in full purchase)
Hello World
-
(Included in full purchase)
Editing Stored Procedures
-
(Included in full purchase)
Setting the Definer
-
(Included in full purchase)
Procedure Permissions
-
(Included in full purchase)
Passing Parameters
-
(Included in full purchase)
Multiple Parameters
-
(Included in full purchase)
Select Into Variables
-
(Included in full purchase)
Out Parameters
-
(Included in full purchase)
Inout Parameters
-
(Included in full purchase)
The If Statement
-
(Included in full purchase)
Local Variables
-
(Included in full purchase)
Implementing Account Withdrawal
-
(Included in full purchase)
Transactional Withdrawal
-
(Included in full purchase)
Errors and Warnings
-
(Included in full purchase)
Error Handlers
-
(Included in full purchase)
While Loops
-
(Included in full purchase)
Labelled Loops
-
(Included in full purchase)
Generating Random Data
-
(Included in full purchase)
A Data Generating Procedure
-
(Included in full purchase)
Cursors
-
(Included in full purchase)
Fetching Cursor Data in a Loop
-
(Included in full purchase)
The Case Expression
-
(Included in full purchase)
Variable Scope and Multiple Cursors
-
(Included in full purchase)
Procedures Exercises
-
(Included in full purchase)
Procedures Solution
-
(Included in full purchase)
-
15
Triggers
-
(Included in full purchase)
Introducing Triggers
-
(Included in full purchase)
Triggers and Validation
-
(Included in full purchase)
Triggers and Transactions
-
(Included in full purchase)
Triggers Exercise
-
(Included in full purchase)
Triggers Exercise Solution
-
(Included in full purchase)
-
16
User-Defined Functions
-
(Included in full purchase)
Functions vs Procedures
-
(Included in full purchase)
User-Defined Functions
-
(Included in full purchase)
-
17
Visual Design
-
(Included in full purchase)
Designing Databases Visually
-
(Included in full purchase)
-
18
Final Exercise
-
(Included in full purchase)
Final Exercise
-
(Included in full purchase)
Conclusion
-
(Included in full purchase)
-
19
Appendix
-
(Included in full purchase)
Connecting With Java
-
(Included in full purchase)
Retrieving Data with Java
-
(Included in full purchase)
About John Purcell
I’ve taught many thousands of students through programming courses and YouTube tutorials. My focus is always the same: clear explanations, practical examples, and a structured path that makes learning feel natural.
Start Learning MySQL Today
Build practical SQL and database skills you can apply immediately in real projects.
€69,00