Skip to content
CBT Nuggets
DemoBook a Demo

MySQL Essentials

This MySQL training covers how create, configure, maintain, and deploy MySQL databases for web applications. You'll learn how to control and use the world's most popular database engine and the basics of what a MySQL database is best for, how to set one up, optimize it, connect it to apps, and more.

Updated August 2021

29Skills
157Videos
27hTotal

Who This Course Is For

This MySQL training is considered foundational-level MySQL training, which means it was designed for developers with 1 to 3 years of experience — or no experience at all. This MySQL course is valuable for new or aspiring IT professionals, experienced developers looking to validate foundational skills, and non-technical professionals.

Skills Your Team Will Gain

  • Creating tables in MySQL databases
  • Understanding different MySQL storage engines
  • Automating MySQL databases with triggers
  • Using the Python MySQL connector to store and query data
  • Securing a MySQL database

Course Curriculum

One skill is free to watch — no signup needed. The other 28 premium skills unlock for your whole team with a CBT Nuggets plan.

Free skill preview

Introduction to MySQL

Trevor SullivanDuration: 54m14 videos

Watch this complete skill free — the same trainer, videos, and labs your team gets with a plan.

Watch free skill
  • Introduction to MySQLFree54m · 14 videos
  • Premium skill.Create Tables in MySQL Databases56m · 16 videos
  • Premium skill.Creating Tables with Constraints in MySQL56m · 14 videos
  • Premium skill.Writing Select Queries in MySQL59m · 12 videos
  • Premium skill.Working with Date and Time in MySQL Databases54m · 12 videos
  • Premium skill.Understanding Windows in MySQL SELECT Statements55m · 12 videos
  • Premium skill.Using MySQL Window Functions in SELECT Queries59m · 14 videos
  • Premium skill.Writing User-Defined Routines in MySQL53m · 12 videos
  • Premium skill.Using MySQL Triggers to Automate Database Activities54m · 14 videos
  • Premium skill.Learn MySQL Views1h 1m · 14 videos
  • Premium skill.Using Regular Expression Functions in MySQL58m · 12 videos
  • Premium skill.Partitioning Tables in MySQL Databases56m · 12 videos
  • Premium skill.Learn MySQL Table Indexes52m · 14 videos
  • Premium skill.Understanding MySQL Storage Engines60m · 14 videos
  • Premium skill.Learn MySQL Database User Configuration55m · 12 videos
  • Premium skill.Learn MySQL Database Privileges58m · 14 videos
  • Premium skill.Backup and Restore MySQL Databases51m · 12 videos
  • Premium skill.Use the MySQL Shell to Manage MySQL Databases53m · 12 videos
  • Premium skill.Use PowerShell to Query MySQL Databases58m · 12 videos
  • Premium skill.Manage MySQL Databases with phpMyAdmin51m · 14 videos
  • Premium skill.Use Python to Manage MySQL Databases52m · 12 videos
  • Premium skill.Running MySQL on Azure57m · 10 videos
  • Premium skill.Running MySQL on Amazon Web Services (AWS)1h 4m · 12 videos
  • Premium skill.Configure Active Directory Authentication for MySQL in Amazon RDS54m · 14 videos
  • Premium skill.Configure InnoDB Cluster for MySQL52m · 10 videos
  • Premium skill.Storing and Querying JSON Data in MySQL1h 6m · 12 videos
  • Premium skill.Using MySQL as a Document Storage System52m · 12 videos
  • Premium skill.Managing Documents in MySQL Document Store60m · 14 videos
  • Premium skill.Deploy MySQL-Compatible Databases on Planetscale59m · 14 videos
Want to browse the locked skills?
with no purchase required. Already have an account?

An account gets you the full catalog to browse, pre-assessments, quiz questions on free skills, and IT Trainerbot, with every answer citing its source video.

Put this course to work for your team

Every subscription includes this course with the full library, virtual labs, and practice exams — or talk it through with sales.

For IT leaders

What IT leaders need to know before assigning this course

MySQL often sits behind internal and customer-facing web applications, yet many teams manage it informally. Gaps in privilege management, backup and restore, and high availability can turn routine changes into outages or audit findings. MySQL Essentials gives IT teams a shared foundation, from table design and constraints to user privileges, backups, MySQL deployment options such as Amazon RDS, and high-availability considerations.

Role fit: This is foundational training. It suits junior IT Practitioners, developers with up to three years of experience, and team members who are new to databases. Team Leads can also use it to standardize how developers and operations staff build, secure, and deploy MySQL across on-premises, Azure, AWS, and PlanetScale.

Time investment: The course has 29 skills and runs about 27 hours. Each skill is roughly one hour, so Training Managers can assign targeted modules instead of the full path. For example, privileges and backup and restore support risk reduction, while Azure and AWS support cloud migrations.

Change-management notes: Demonstrations use Docker Desktop containers, so learners can follow along on Windows, macOS, or Linux without touching production servers. This course is not aligned to a certification exam. Present it to your team as practical skill-building, not exam prep.

Team Impact

How this training helps your team succeed

IT teams use this training to run MySQL with fewer surprises, from first install through cloud deployment and recovery. Instructor Trevor Sullivan builds each skill in repeatable Docker Desktop containers, so engineers can rehearse changes in disposable environments instead of production servers.

  • Protect data integrity at the database layer. Your team learns to enforce rules with primary key, foreign key, and check constraints, and to automate before/after actions on insert, update, and delete statements with triggers. Bad data gets caught before it reaches reports and applications.
  • Recover faster when something breaks. Engineers work through backup and restore, including export options for including or skipping objects such as triggers and connection settings like SSL/TLS. That cuts recovery time and supports audit conversations about data protection.
  • Tighten access control. Team Leads can standardize MySQL user configuration and privilege management, which reduces orphaned accounts and access sprawl without relying on one-off server practices.
  • Choose and operate the right platform. Engineers compare Azure Database for MySQL and Amazon RDS, including networking and instance-type tradeoffs. They also review high-availability considerations and branch-based deploy requests on PlanetScale, which supports better-informed hosting and availability decisions.

The course also covers indexes, partitioning, window functions, and JSON document storage. That gives developers and administrators a shared foundation, which can mean fewer escalations to a single database specialist.

After completion

Capabilities your team walks away with

Knowledge

  • How MySQL fits as a relational database engine, the ways to install and run it (package managers, Docker containers, cloud services), and the tools used to manage it
  • How primary key, foreign key, and check constraints enforce data integrity, and how triggers on insert, update, and delete statements automate database activity
  • How SELECT queries, window functions, views, regular expression functions, and date/time handling help teams query and present data
  • How indexes, partitioning, and storage engines such as InnoDB affect performance and design trade-offs
  • How MySQL user accounts and privileges control access for users and applications
  • How hosted options on Azure, AWS, and PlanetScale differ in features, networking, and availability considerations

Ability

  • Spin up repeatable MySQL dev environments with Docker Desktop and connect through the MySQL CLI, MySQL Shell, phpMyAdmin, or Adminer
  • Create tables with constraints, and write stored routines, triggers, and views that automate and standardize data work
  • Back up and restore databases, choosing export options to include or skip objects such as triggers or schema
  • Create MySQL users and grant only the privileges each user or application needs
  • Query and manage MySQL from PowerShell and Python, and store and query JSON documents with the MySQL Document Store
  • Deploy MySQL on Azure, AWS RDS, or PlanetScale, and validate connection, networking, and access settings

Readiness check

Confirm prerequisite knowledge before training begins

A short placement assessment on the CBT Nuggets assessments platform measures whether a learner already has the foundation this course assumes. IT leaders use it to put the right people in the right training — and any learner can take it right now to make sure they'll get full value from day one.

  • Questions generated from this course's own video transcripts — what gets measured is exactly what gets taught
  • Instant, per-learner results that show whether the prerequisite foundation is in place
  • Results roll up into team readiness reporting, so training hours go where they change outcomes
Runs on assessments.cbtnuggets.com — sign in with an Adept account so results roll up into team readiness reporting. Need one?
.

This course is included with every plan

Unlock this one course, or get one learner — or your whole team — access to all 295 courses, virtual labs, and practice exams.

Course Unlock

Just need this course?

$75one time

No subscription

One year of access to MySQL Essentials

CBT Nuggets Individual

Includes IT Trainerbot Plus

$49per month

Billed annually

Every course, for one learner

See Individual pricing
For IT teams

CBT Nuggets Teams

IT Trainerbot for every seat

$59per seat / mo

Billed annually

From 1 learner seat · unlimited admin seats

Checking your access…

Frequently Asked Questions

What will you learn in this MySQL training?

Take MySQL training from CBT Nuggets and you'll learn how to take control of and make use of the world's most popular database engine. You'll learn the basics of what a MySQL database is best for, how to set one up, optimize it, connect it to apps, and more.

Who should take this MySQL course?

Virtually anyone who comes into contact with data and databases should take this course on MySQL. Learning what MySQL is and what it's capable of can help you make better business decisions about what technology to invest in or make better technical decisions when it comes to actual implementations.

Is this training in MySQL associated with any certifications?

No, even though many CBT Nuggets courses are specially designed to help learners pass a certification exam, MySQL training from CBT Nuggets is more focused on practical knowledge. Since it's thorough and practice-oriented, you can use this course to prepare for certification exams, it just isn't modeled off any certs.

What certification should you consider after taking this course in MySQL?

MySQL training from CBT Nuggets is designed to give you a conceptual understanding of database design and maintenance as well as practice with actually performing database administration. That's why the two Oracle certifications – Database Administration and Database Developer – will be significantly easier after taking this course

Why should you take this MySQL training?

You should take this MySQL training because there's always something more you can know about databases. For analysts, learning the right queries can make your data pulls better. For administrators, understanding data management can make your networks faster. And for engineers, mastering data architecture can define your career.

Ready to upskill your team?

See how IT leaders fit this course into a team training plan, and what a plan costs for your team's size.