We may earn an affiliate commission when you visit our partners.
Course image
Colt Steele

This course was just completely redone and rebuilt from the ground up, with over 325 brand new videos recorded. The course now uses MySQL 8.x and covers new topics including: Window Functions, Views, and SQL modes.

Read more

This course was just completely redone and rebuilt from the ground up, with over 325 brand new videos recorded. The course now uses MySQL 8.x and covers new topics including: Window Functions, Views, and SQL modes.

If you want to learn how to gain insights from data but are too intimidated by databases to know where to start, then this course is for you. This course is a gentle but comprehensive introduction to MySQL, one of the most highly in-demand skills in the business sector today.  

Whether you work in sales or marketing, you run your own company, or you want to build your own apps, mastering MySQL is crucial to answering complex business problems and questions using insights from data. The Ultimate MySQL Bootcamp introduces you to a solid foundation in databases in a way that’s both informative and engaging. Yes, that’s right, it’s possible to make an engaging course on databases.  

In this course, you will:

  • Learn the ins and outs of SQL syntax

  • Generate reports using sales and user data

  • Analyze data using Aggregate Functions

  • Run complex queries using MySQL logical operators and string functions

  • Write all the common SQL joins

  • Work with large datasets containing thousands of entries

  • Design and implement complex database schemas

  • Learn to navigate the treacherous world of storing dates and times

  • Clone the database structure of a photo sharing social network

  • Work with MySQL 8.x Window Functions:

  • Create MySQL database views and virtual tables

This course is also chock full of exercises, challenges, projects, and opportunities for you to practice what you’re learning. Apply what you’re learning to real-world challenges such as finding a website’s power users, calculating your top students, identifying bots on a site, or determining which hashtags generate the most traction on a site. Along the way, you’ll also get to meet my pet cat, Blue. (She’s really cute.)

Why Learn MySQL

Consistently ranked the most in-demand skill in recent employer surveys, SQL is a fantastic way to increase your income and boost your professional development. So many companies today use MySQL, including Twitter, Uber, Airbnb, Dropbox, Github, Kickstarter, Udemy, Slack, and many others. Unsure about the difference between SQL and MySQL? MySQL is the most popular open source SQL database out there, so it’s a great choice to begin your learning journey. We’ll talk a lot more about the difference between SQL and MySQL in the course, but 95% of what you learn about MySQL in this course will apply to other databases such as Postgres, Oracle, and Microsoft SQL Server.

Why This Course Is Different  

This isn’t going to be a course where you watch me code for 20 hours; it’s a course with ample opportunity for you to get your hands dirty writing code (even within the first 7 minutes of the course).

My teaching experience is rooted in the classroom. I’ve spent years teaching programming, web development, and databases to my in-person bootcamp students. This course combines the best of my offline courses with the convenience of learning online, in a setting that’s best for you.   

Upon completing this course, you’ll be able to interact with and query any SQL database out there. You’ll also be able to generate reports with ease, answer company performance questions using data, and integrate MySQL into complete applications.

So let’s do this. Enroll today and start learning SQL.

Enroll now

What's inside

Learning objectives

  • Create your own database or interact with existing databases
  • Write complex sql join queries across multiple tables
  • Master mysql 8 window functions (lead, lag, rank, etc.)
  • Model real-world data and generate reports using sql
  • Answer company performance or sales questions using data
  • Learns the ins and out of mysql 8.x syntax

Syllabus

Introduction & 5 Minutes of SQL
This Course Was Just Updated!
Join The Community!
Course Intro
Read more
About Me
Getting The Course Code
First 5 Minutes of SQL
Getting Started & Installation
Section Introduction
What Is A Database?
SQL vs. MySQL
Installation: START HERE!
IMPORTANT NOTE: Windows Installation Instructions
Installation: Windows Instructions
VERY IMPORTANT: Mac Installation Notes
Installation: Mac Instructions
Creating Databases & Tables
Showing Databases
CODE: Showing Databases
Creating Databases
CODE: Creating Databases
Dropping and Using Databases
CODE: Dropping and Using Databases
Introducing Tables
Data Types: The Basics
Basic Datatypes Challenge
CODE: Basic Datatypes Challenge
Creating Tables
CODE: Creating Tables
How Do We Know It Worked?
CODE: How Do We Know It Worked?
Dropping Tables
CODE: Dropping Tables
Tables Basics Activity
SOLUTION: Tables Basics Activity
MySQL Comments
Inserting Data
INSERT: The Basics
CODE: INSERT: The Basics
A Quick Preview of SELECT
CODE: A Quick Preview of SELECT
Multi-inserts
CODE: Multi-inserts
INSERT Exercise
SOLUTION: INSERT Exercise
Working With NOT NULL
CODE: Working With NOT NULL
Sidenote: Quotes In MySQL
Adding DEFAULT Values
CODE: Adding DEFAULT Values
Introducing Primary Keys
CODE: Introducing Primary Keys
Working With AUTO_INCREMENT
CODE: Working With AUTO_INCREMENT
Create Table/ Insert Exercise
SOLUTION: Insert Exercise
CRUD Basics
Introducing CRUD
Getting Our New "Dataset"
CODE
Officially Introducing SELECT
The WHERE clause
Rapid Fire Exercises
Rapid Fire Exercises SOLUTION
SOLUTION CODE
Aliases
Using UPDATE
A Quick Rule Of Thumb
UPDATE Exercise
UPDATE Exercise SOLUTION
Introducing DELETE
DELETE Exercise
DELETE Exercise SOLUTION
CRUD Challenge
Introducing the CRUD Challenge
CRUD Challenge Solution: Creating
CRUD Challenge Solution: Reading
CRUD Challenge Solution: Updating
CRUD Challenge Solution: Deleting
String Functions
The World Of String Functions
Loading Our Books Data
CONCAT

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Covers Window Functions, Views, and SQL modes, which is standard in industry
Introduces MySQL in a manner that's informative and engaging
Well structured with ample opportunities to practice
Suitable for beginners seeking a foundation in databases
Teaches real-world challenges such as finding power users or identifying bots
Does not cover more advanced topics in MySQL

Save this course

Save The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert to your list so you can find it easily later:
Save

Reviews summary

Mysql bootcamp with clear explanations

Learners say The Ultimate MySQL Bootcamp is a great course for going from SQL beginner to expert. Students note the clear explanations and good course design
Course is easy to understand.
"Clear explaination and good course design."
Course is well-structured.
"Clear explaination and good course design."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert with these activities:
Review MySQL Syntax
Brush up on the basics of MySQL syntax before moving forward.
Browse courses on MySQL
Show steps
  • Find A MySQL Syntax Reference
  • Review The Syntax
Complete The Codecademy MySQL Course
Further reinforce the fundamental concepts of MySQL.
Browse courses on SQL
Show steps
  • Enroll In The Codecademy MySQL Course
  • Complete The Course
Manual Setup: Create A Database And Table
Drills down into the very basics of databases by having you set up one manually.
Show steps
  • Install A Database Platform
  • Use The Command Line To Interact With The Database
  • Create A Database
  • Create A Table In That Database
Five other activities
Expand to see all activities and additional details
Show all eight activities
Create An ER Diagram
Visually map how your database will be designed through the creation of an ER diagram.
Browse courses on Database Fundamentals
Show steps
  • Analyze The Problem Domain
  • Identify Entities And Relationships
  • Draw A Diagram
MySQL Join Practice Tool
Solve a variety of multiple table SQL join practice problems.
Browse courses on SQL Joins
Show steps
  • Visit The Website
  • Solve As Many Problems As You Can
Volunteer As A MySQL Tutor
Solidify your understanding of MySQL by teaching it to others.
Browse courses on MySQL
Show steps
  • Find A Tutoring Opportunity
  • Prepare Your Lesson
  • Teach Your Lesson
Build A Personal Website With A MySQL Database
Build a working app that requires SQL skills.
Browse courses on MySQL
Show steps
  • Plan Your Project
  • Set Up Your Development Environment
  • Create Your Database And Tables
  • Write Your SQL Queries
  • Build The Rest Of Your Application
  • Deploy Your Application
Contribute To The MySQL Project
Make a direct impact on the development of MySQL.
Browse courses on MySQL
Show steps
  • Find A Project To Contribute To
  • Clone The Project
  • Make Your Changes
  • Submit A Pull Request

Career center

Learners who complete The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert will develop knowledge and skills that may be useful to these careers:
Database Administrator
Database administrators ensure that data is kept safe, accessible, and secure. With your new expertise in MySQL from this course, you can help businesses maintain the backbone of their operations: their data. This course will teach you how to create and manage databases, write complex queries, and troubleshoot any issues that may arise.
Data Analyst
Data analysts use data to solve problems and make better decisions. With the skills you'll gain from this MySQL course, you'll be able to extract, clean, and analyze data to uncover insights that can help businesses improve their operations.
Data Scientist
Data scientists use data to build models and make predictions. This course will teach you the basics of data science, including how to collect, clean, and analyze data. You'll also learn how to build and train models to make predictions.
Software Engineer
Software engineers design, develop, and maintain software applications. This course will teach you the basics of software engineering, including how to write code, debug errors, and test software.
Web Developer
Web developers design and develop websites. This course will teach you the basics of web development, including HTML, CSS, and JavaScript. You'll also learn how to use MySQL to store and retrieve data from a website.
Business Analyst
Business analysts help businesses to improve their operations by analyzing data and making recommendations. This course will teach you the basics of business analysis, including how to collect, clean, and analyze data.
Product Manager
Product managers are responsible for the development and launch of new products. This course will teach you the basics of product management, including how to identify customer needs, develop product specifications, and launch new products.
Marketing Manager
Marketing managers are responsible for developing and executing marketing campaigns to promote products and services. This course will teach you the basics of marketing, including how to develop marketing strategies, create marketing materials, and measure the effectiveness of marketing campaigns.
Sales Manager
Sales manager is responsible for leading and motivating a sales team to achieve sales goals. This course will teach you the basics of sales management, including how to develop sales strategies, motivate sales teams, and close deals.
Operations Manager
Operations managers are responsible for the day-to-day operations of a business. This course will teach you the basics of operations management, including how to plan and execute operations, manage resources, and improve efficiency.
Financial Analyst
Financial analysts are responsible for analyzing financial data and making recommendations to investors. This course will teach you the basics of financial analysis, including how to read financial statements, value companies, and make investment recommendations.
Human Resources Manager
Human resources managers are responsible for the management of human resources within an organization. This course will teach you the basics of human resources management, including how to recruit, hire, and train employees, and manage employee relations.
Project Manager
Project managers are responsible for the planning and execution of projects. This course will teach you the basics of project management, including how to plan and scope projects, manage resources, and track progress.
Customer Success Manager
Customer success managers are responsible for ensuring that customers are satisfied with a product or service. This course will teach you the basics of customer success management, including how to build relationships with customers, resolve customer issues, and measure customer satisfaction.
Technical Writer
Technical writers create documentation for software and hardware products. This course will teach you the basics of technical writing, including how to write clear and concise documentation.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert.
A comprehensive reference guide to SQL. covers all aspects of SQL, making it a great resource for beginners and experienced users alike.
A comprehensive guide to MySQL for beginners. covers the basics of MySQL, including data types, tables, queries, and more.
Provides an introduction to the relational database model and SQL. It has relevant information for anyone interested in the concepts of SQL, and could be used to provide more information on the processes that take place when using SQL.
Provides additional, advanced detail about query tuning in SQL. If you are tasked with working with MySQL systems, query tuning is something you will want to know how to do; this book will help with that. It can be considered supplemental to the course materials.
Is useful to someone who wants to work with MySQL, and also wants more advanced information on how to get the most out of their queries. It useful supplemental text to this course's materials.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert.
SQL for Beginners: Learn SQL using MySQL and Database...
Most relevant
SQL for Data Analysis: Beginner MySQL Business...
Most relevant
Up and Running with MySQL
Most relevant
Introduction to Databases
Most relevant
Using MySQL Database with PHP
Most relevant
Relational Database Basics
Most relevant
Simple Retrieval Queries in MySQL Workbench
Most relevant
Database Administration and SQL Language Basics
Most relevant
Database Structures and Management with MySQL
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser