Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The Comprehensive SQL Course (MySQL)
Rating: 4.6 out of 5(1,186 ratings)
45,347 students

The Comprehensive SQL Course (MySQL)

MySQL Bootcamp: Journey From Beginner to Avanced!
Last updated 6/2026
English
English [Auto],Korean [Auto],

What you'll learn

  • MySQL
  • Become proficient in SQL
  • Relational Database Design
  • Students will be able to apply SQL to real world problems
  • Boost your CV with one of the most in-demand skills in the data analysis and software development professions
  • Apply what you've learnt across different database management systems

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

22 sections142 lectures9h 28m total length
  • Course Overview2:49

    Learn SQL fundamentals and MySQL for relational databases, designed for absolute beginners and those with some experience, and become a proficient SQL user.

  • Udemy Basics2:37

    Explore Udemy platform basics, adjust playback speed, add notes, and manage video settings and resolution; learn about using Q&A, contacting Udemy support, and accessing downloadable resources in each lecture.

  • Connect with me...0:09
  • Relational Databases4:57

    Explore relational databases, tables, rows, and columns, and learn normalization and constraints that ensure data integrity. See how rdbms like mysql, postgresql, oracle, and sql server manage large data.

  • What is MySQL?2:07

    Explore how MySQL functions as an open source relational database management system used for managing data, praised for speed, reliability, and ease of use, with a free community edition.

  • What is SQL?2:13

    Explore SQL, the structured query language that declaratively retrieves data from relational databases. Learn ANSI SQL standards, how MySQL fits with other RDBMS, and how T-SQL adds unique features.

  • Objects in MySQL1:16

    Explore MySQL's object hierarchy by mastering the server, schemas, and objects like tables, views, stored procedures, and functions; learn how views derive from tables and why schemas organize data.

  • MySQL Installation Overview1:32

    Install MySQL on your local system and learn the client-server architecture, using the MySQL server and MySQL workbench to store, retrieve, and process data.

  • MySQL Installation on Windows OS8:42

    Learn how to install MySQL on Windows using the MySQL community installer, configure server settings, install MySQL Workbench, set a root password, and verify the service runs on port 3306.

  • MySQL Installation on Mac OS9:14

    Install MySQL on macOS by selecting the correct arm or x86 dmg and installing the community server. Set a root password, install MySQL Workbench, and verify server status and auto-start.

  • MySQL Workbench UI Overview8:54

    Explore the MySQL workbench user interface, including the administration pane, schemas and the query pane, learn how to run queries, view results and the explain plan, and manage connections.

  • Adding the Countries Data4:28

    Create a countries schema in MySQL with countries, regions, and subregions tables, linked by region_id and subregion_id. Run the Countries Data script in MySQL Workbench to populate the data.

  • Course Resources PDF + Lecture Downloads!2:17

    Access course resources, download the comprehensive course PDF and SQL code files, and explore interactive lectures with syntax notes, examples, and external MySQL references.

Requirements

  • Absolutely no prior knowledge required

Description

This course has been completely re-done


Want to learn one of the most in-demand skills in the business and technology sector? Then this course is perfect for you!


SQL is one of the most in demand programming languages in the world. It’s the language used to communicate with Relational Databases.


In addition to the extremely popular relational databases such as MySQL, Microsoft SQL Server and Oracle Databases more and more platforms new and old are supporting SQL including Amazon Redshift, Databricks, Snowflake, Google BigQuery and the list goes on and on…


According to IEEE Spectrum - SQL is the top programming language when it comes to its “Jobs” ranking.


This course has been designed for:

  • Individuals with no prior experience in SQL and looking to make that step to develop their skills in this highly sought after programming language

  • Those with some experience looking to brush up on their SQL knowledge


We will be using MySQL which is one of the most widely used relational databases in the world. The version we’ll be using is open source and completely free.


Although we will be using MySQL the course has been designed to highlight key differences between some of the main Database Management Systems such as Oracle, Postgre and Microsoft SQL Server, so what you learn in this course can be applied across all platforms supporting SQL.


The lectures in this course are arranged in a logical flow and delivered as short, bite-sized videos. The course is designed to be comprehensive, but also concise in order to make the learning experience as easy as possible. Every major section of the course will be rounded off coding challenges and dedicated assignment sections to give you an opportunity to develop your practical skills.

Who this course is for:

  • Beginners looking to learn SQL
  • Individuals with prior SQL knowledge looking to refresh their SQL skills
  • Individuals looking to pursue a career in software engineering, business intelligence or data analysis