Skip to content
UdemyMySQLPaid courseBeginner levelCertificate

MySQL, SQL and Stored Procedures from Beginner to Advanced (Udemy.com)

A beginners' guide to MySQL queries, database design, transactions and stored procedures.

Created by: John Purcell

Last updated June 2016

Our take

Based on the ratings of 4,770 students, a sample of their written reviews and the syllabus, as the course stood in June 2016. No course pays to be reviewed.

This is a from-scratch SQL course that keeps going well past the basics. John Purcell starts with creating and querying tables, then works through data types, joins, views, and on into transactions, isolation levels, triggers, user permissions, and 27 lectures on stored procedures alone. At 18.3 hours across 136 lectures, it is built for someone with just computer literacy who wants to end up comfortable with MySQL features most working developers never touch.

Reviewers respond well to the hands-on format: Purcell has students typing real queries instead of watching slides, which one reviewer called a welcome break from theory-heavy courses. Not everyone agrees. One reviewer rated the course 2 stars and called that same type-along approach boring and easy to forget. Dan Diamond said the course covered gaps his university SQL classes missed. Complaints otherwise cluster around pace: one reviewer found the advanced stored procedure lectures move too fast for a true beginner, another said early sections over-explain obvious steps, and a third flags that the video text and resolution get hard to read at times.

The course was last updated back in 2016, so expect MySQL Workbench screens and maybe a version quirk or two that look dated, even though the SQL fundamentals taught here have not changed. With 4,770 ratings averaging 4.5 stars, it is a well-tested pick for anyone who wants one course to cover beginner querying through advanced database design rather than piecing that together from several shorter ones.

Best forComplete beginners who want hands-on SQL practice through stored procedures and transactions.
Skip it ifYou already know basic SQL and just want a quick refresher on one MySQL feature.

Pros

  • 27 lectures dedicated to stored procedures, deeper than most beginner SQL courses go
  • Type-along teaching style that one reviewer says keeps the material from feeling like a lecture
  • Covers transactions, isolation levels, and triggers most intro courses skip entirely
  • 4.5 stars across 4,770 ratings shows it holds up for a wide range of learners

Cons

  • Last updated in 2016, so some MySQL Workbench screens look dated
  • One reviewer said the advanced stored procedure lectures move too fast
  • A 2-star review calls the type-along approach boring and easy to forget
Superb! Very thorough, clear, concise, practical.
Dan Diamond, a student

Built for true beginners with no SQL background, but it pushes into advanced territory by the end.

icon
What you will learn

  • Create, query and update databases
  • Use triggers, views and stored procedures
  • Understand transactions and database isolation levels.
  • Understand database users and security.

Course content

19 sections · 136 lectures · 18 hours of video

  1. 1Introduction 1 free preview1 lecture · 7 min
  2. 2Getting Started 11 free previews11 lectures · 1.5 hours
  3. 3Importing and Exporting Data3 lectures · 17 min
  4. 4MySQL Operators6 lectures · 56 min
  5. 5Update, Order and Limit3 lectures · 15 min
  6. 6MySQL Data Types12 lectures · 1.6 hours
  7. 7Aggregate Functions and Grouping9 lectures · 1 hour
  8. 8Foreign Keys and Multiple Tables15 lectures · 2.3 hours
  9. 9Combining Queries3 lectures · 25 min
  10. 10Altering Schemas4 lectures · 23 min

Who it is for

The instructor says it suits

  • This course teaches you MySQL from the very beginning.
  • No prior knowledge is required, other than basic knowledge of your computer.
  • By the end of the course you will be able to use MySQL to an advanced level.

What you need before you start

  • You will need to download and install the free MySQL Server Community Edition and the free MySQL Workbench

How it compares

Against the other 43 rated Udemy courses in MySQL on CourseDuck:

  • Rating4.5 out of 5higher than 62% of them
  • Reviews4,770#7 of 44 by number of reviews
  • Length18.3 hourslonger than 83% of them
  • Last updatedJune 2016earlier than 90% of them

icon
Course Description

This course will take you from beginner in SQL and MySQL to an advanced level. Whether you're a complete beginner with only basic computer knowledge, or a professional who already uses MySQL but wants to understand advanced features like transactions, user permissions, triggers and stored procedures, this course can help you.

Database skills are highly in demand in the I.T. industry; everything from websites to multiplayer games are likely to make use of some kind of database.

MySQL is a free, industrial-strength relational database, very widely used all over the world. In fact, the MySQL Community Server (which this course covers to an advanced level) is the world's most popular open-source database, used by millions of websites.


Master Advanced MySQL Features, Starting from the Ground Up

In this course you'll begin by learning the basics of creating, querying and adding data to databases using SQL with MySQL. As the course progresses, we'll move on to advanced features, vital for getting the most out of MySQL, including transactions, indexes, isolation levels, views, triggers and stored procedures.

You'll learn how to create powerful and efficient databases using SQL, how to read and create EER diagrams, how to understand and implement table relationships like "many to many" and "one to many", and even how to design databases visually using the free MySQL Workbench client tool.

By the end of the course you'll understand MySQL's powerful features to a greater level than probably most professional software developers, and you'll have an understanding of SQL that will help you get to grips with any relational database. You'll be able to create and query your own databases and use transactions, stored procedures, constraints, indices, views and other features to ensure your database is efficient and secure.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

John Purcell

After working as a software developer and contractor for over 14 years for a whole bunch of companies including CSC, Proquest, SPSS and AT&T in the UK and Netherlands, I decided to work full-time as a private software trainer. After spending four years in the beautiful city of Budapest, Hungary and a year in Berlin, I now live in Italy.

icon
More courses by John Purcell

$19.99

Free

Free

$149.99

Free

$14.99

icon
More MySQL courses

$13.99

$11.99

$54.99

$79.99

$199.99

$11.99

icon
Reviews

4.5

4,770 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Eugene Reyes on 7/27/2021

As expected from the instructor, excellent course structure with very good pacing, no boring slide show and theories and its all about typing and being very practical. I became pretty confident with mySQL from having absolutely ZERO knowledge by completing this course to adding mySQL in my resume. Not going to say that I'm surprised as I also became very proficient with Java by completing John's Java courses and I knew exactly what to expect. tl:dr - Very good, not boring, no slide show and theories, practical.

By Zouhair Allali on 1/9/2021

this course was good and had many advanced things, John is genuine but one thing if I complain about is examplese used in the course and names given for variables and columns were not good and sometimes confusing and some stored procedures were explained very fast and I as a beginner I got lost sometimes and thought about giving up and just moving to simpler things . thank you John all in all was good 3 stars and half given to you

By Ryan Winkler on 11/12/2018

I knew very little about SQL coming into this course, and now after finishing it I've been able to write a few SQL programs at work to improve processes that use multiple excel spreadsheets. I've also created a fantasy football and fantasy basketball program to help me select the best lineups each week using stored procedures - I'm currently #1 in my league :) - I'm very satisfied with this course and how practical it is and how many business and personal applications I've already been able to create from the experience going through this course. I feel extremely equipped to create, manage and utilize small to medium sized databases and am excited about the possibilities opened up by this course and SQL. Thanks John!!!

By Kimar Miller on 4/4/2018

The course was great. I've done a 1yr course locally and got certified in all bases. This course does more than the usual. They normally go deep into the basic and then you have to get more cheeky with stored procedures. I've done it all on Oracle, and this course puts the MySQL in the context it deserves to be taught. All you onlookers need to take this course seriously, get the RDBMS and do the practice, especially the triggers, functions and stored procedures. Going pro you'll have to have the basics, and the SPs down pat. Otherwise, forget about database. He gave it to us, so what are you waiting for. Exciting, was taking too long for me to finish at a high pace so I prayed and upped the speed to 2x. Amazing course; can be done in 2-3 weeks if you have the spare time.

By Ken Choi on 12/10/2017

awesome course. started to build my own database after going through this course. i think i would like to see from this course is explaining how to use the "load data infile" sql query for loading csv data. also how to troubleshoot importing csv data when using the wizard as well because in real world, we often have to load a lot of data into sql database through excel or csv file. if this section is added, it would be more practical.

By Mickey Kislev on 12/4/2017

For those who wish to become a true professionals in SQL, then this is the course for you. the subjects of the course are explained thoroughly to the highest level possible. However, since I had very little knowledge about SQL at the beginning, I had to take additional course, with a correlation to this course to fill in some gaps, especially concerning the use of the command line in a WIndows OS environment, and the fundamental principles of the scripts taught in each chapter. The complementary course was "Introduction to SQL and MySQL" presented by Holczer Balazs. Following the sequence of the current course, at first, I listened and practiced according to the relevant lectures of Mr. Balaz' course, as an introduction, and then I drilled down to each subject by listened and practiced according to the ecquivelant chapters of the current course. a main problem of both courses is the size of the writing area on screen. I needed a large monitor in order to overcome this obstacle.

By Timothy Belch on 4/29/2017

Very good course. Though the information is not complete SQL, it contains the basics as well as most advanced features. I believe this course definitely prepares the student with the needed information to be very productive with SQL and MySQL. I thought many of the lectures could be streamlined so that the information could be presented in a shorter amount of time which would allow the tutorial to be completed sooner. Also, I thought the instructor's speech pace was a bit slow. I played the audio at a speed of 1.25x and found that pace suitable for me. I recommend the course.

By Sim Zhi Hao Ridzuan on 1/4/2017

Excellent course for a person like myself who has zero knowledge on SQL. Everything from start to end was explained clearly as well as the 'why-do-this' was anything but short of it. I wanted to say I felt this course could be shorter as I have experience in programming but after revising it, I'd say every section is needed. Overall good learning experience. Recommended for people who want to learn purely on SQL language and syntax, although he did introduce Java at the end as one of many programming language that are used with SQL.

By Harisingh Khedar on 11/5/2016

Great course. I had always worked on basic SQL and was craving to gain more insight on relational database in general. The content is comprehensive and good for all kind of audience. I practiced most of the SQL on command line, rather than workbench as it helps in getting better at SQL. I would recommend the same to anyone. John has done good job at putting the content in right balance. But I wanted bit more to understand query optimization in depth. Definitely, this was good step for me. Attention and typing is the key.

By Al Adolfsen on 8/2/2016

Course content is excellent, if not slow as I am experienced in SQL Server. The problem I have is that the colors of MySQL do not show up well on my monitor and cannot see the light colors. It would have been better to set all colors to black or navy so as to be better visually. Another improvement would have been to better prepare the examples before recording. Having exactly practiced the examples rather than guessing what to use would have been more professional.

Showing all 10 reviews on CourseDuck

Read all 4,770 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100