
Introduction to the course, going through what we are going to learn through the whole course.
In this lecture you will understand what is the idea of relational databases and what is SQL and MySQL.
Now we are going to install the download and install MySQL database engine.
In this lecture we are going to navigate through the MySQL Workbench, which will enable us to perform different tasks on the MySQL database engine.
We are going to create MySQL instances on Microsoft Azure.
We are going to create MySQL instances on Amazon Web Services.
Summary of the section to remind you of the points we discussed in brief.
In this lecture you are going to create your first MySQL database also will learn how to drop databases.
Now you will learn how to create users in MySQL and give them privileges.
Exercise on creating users in MySQL
Summary of the section to remind you of the points we discussed in brief.
Introduction to section three
In this lecture you are going to work with the most important database object which is the tables, think of tables as the heart of relational databases.
Explore more SQL Server datatypes and see some of the differences between the similar ones.
Now it's time to discuss one of the most important concepts in relational database which is primary keys, you are going to learn how to create them in different ways.
Let's dive deeper in creating tables with applying constraints to the columns.
In this lecture we are going to see how to create foreign keys and make relationships between tables.
In this exercise you will be asked to create a new called contains the previous experience of employees in case some employees had experience.
This is an interesting lecture we are going to fill our tables with data using Import wizard feature in MySQL workbench.
We can use the Import wizard to create tables from scratch and fill with data without typing any SQL script.
In this exercise you will be asked to create both primary and foreign keys for status table.
In this video we are going see how to export data from MySQL.
We have an interesting lecture, we are going to see how to generate ERD and visually view database objects and track relationships
Summary of the section to remind you of the points we discussed in brief
Introduction to section four.
Select statement is the most common used statement in MySQL, it's used to retrieve data from database, let's figure out how to use it efficiently.
Small exercise to practice what you have learned about the select statement.
Where clause is usually used with select statement to filter data based on conditions as we are going to see.
In this exercise you are going to select some data based on some conditions.
Order by statement is used to order the records based on one or multiple columns
Exercise about order by
Let's see how to work with operators like and, or, not and is null and how can you combine them in one where clause.
Like is very powerful keyword in MySQL it enable you to search for text patterns in your data as we are going to see.
In this exercise you will be asked to create a pattern to display set of records in database
Summary of the section to remind you of the points we discussed in brief
Introduction to section five
Distinct is another powerful keyword used to select only the distinct values only in a table, let's see how to use it
In is a small word but it a save effort saver when typing queries as we are going to see in this lecture
Between also is a very powerful keyword it is used to perform a range condition between two values, let's see how to use it
Time for an exercise about in and between
Union is used to combine two different queries into one, sounds interesting...let's see how to use it
Exercise to test your knowledge of the union operators
Another powerful statement we are going to learn in this lecture which is ....case statement
Exercise testing your case statement skills.
Exists is a very unique keyword we can use in MySQL
Subquery, one of the very powerful features of MySQL, learn how to make dynamic conditions using subquery
Time for an exercise about the subquery
Summary of the section to remind you of the points we discussed in brief
Introduction to section six
In this lecture we are going to see the powerful aggregate functions, starting withe minimum and maximum functions, let's see how to use them
Continue our lectures about the aggregate functions, this lecture we will learn how to use a new function...count
Yet with another aggregate functions, we have two more, average and summation.
Group by is a statement used with aggregate functions, which will take your querying skills to another level.
having also is used with group by and aggregate functions, it's used like the where clause, but there is a difference, let's see what is the difference
Exercise about the aggregate functions to help you practice.
Summary of the section to remind you of the points we discussed in brief
Introduction to section seven
In this lecture we are going to learn what is meant by DML and DDL
Finally let's see how to write the insert statement in MySQL
Exercise about the Insert Statement
Cloning a table with MySQL is very easy task and very powerful let us see how to do that
Delete statement used to delete one or more records from a tables but with some rules, let's see how to do it
Update statement also is used to update one or multiple columns based on conditions, let's see how to write it
Another exercise about the update statement to make sure you understand it correctly
Summary of the section to remind you of the points we discussed in brief
Welcome to the Complete MySQL For Developers Course, The practical guide to become a MySQL master
This course will start with you from zero level experience in SQL databases, starting to level up as we are going through the course.
This course will guide you how to install MySQL on a local machine step by step and how to workwith MySQL Workbench (The main GUI that we will be using to work with MySQL Database engine) then you will learn how to create your own cloud databases on the most required cloud services providers in the market...AWS (Amazon Web Services) and Microsoft Azure.
You will learn what is meant by concepts like DBaaS and Amazon Relational Database Service (RDS)
After you learn the basic concepts of the MySQL and relational databases and how to install it on a machine and on the cloud, You will be ready to start interacting with the database engine, some of the topics this course will cover :
How create a database and schema.
How create and drop tables using both SQL script and easily with Workbench.
Understand the famous terms DML, DDL, schemas, DBaaS and more.
You will learn how to create users to access your database based on specific permissions you gave them.
How to create different constraints.
Create primary keys, foreign keys and composite keys.
How to export and import a bulk of data in and out of your database.
How to retrieve data from your database using select statement.
How to filter data using where clause.
How to use aggregate functions (Sum, Min, Max..etc).
Learn how to use group by and having with aggregate functions.
How to use case statement.
Master data manipulation with the essentials statements (insert into, update and delete)
How to use the keywords like between, in, distinct, exists and more.
Understand how to create subqueries.
How to design complex database relations.
Cloning database tables easily.
You will be designing a small human resources database from scratch, and we will also work with the Sakila database. Sakila is sample relational database ready for you to test and use it. You will learn how to install Sakila database onto your database server and we are going to perform different SQL queries and statements on both HumanResources and Sakila.
With over 30 real world exercises to help you practice and learn more about almost each major topic in the course, I am going to solve all of the exercises with you while giving you some time to try to solve it on your own.
All the SQL scripts I will be using in this course are available for you to download anytime.
Give your CV a huge boost by mastering MySQL with the Complete MySQL for developers course,
Enroll now and start mastering MySQL.