We may earn an affiliate commission when you visit our partners.
Course image
Udemy logo

SQL Tutorial

Learn SQL with MySQL Database - Updated (2024)

Pradnyankur Nikam

SQL Tutorial: Learn SQL with MySQL Database - Updated (2024)

Why should you take this SQL course?

  • Subtitles: English Captions or Subtitles for all the lectures are available.

Read more

SQL Tutorial: Learn SQL with MySQL Database - Updated (2024)

Why should you take this SQL course?

  • Subtitles: English Captions or Subtitles for all the lectures are available.

  • This course is one of the biggest, best rated and top selling SQL course on Udemy Marketplace.

  • You will learn SQL with practical examples. By learning structured query language, you will be able to work in any database system like MySQL, Postgre

  • You will learn Database designing, Database modeling

  • You get a SQL video tutorial course which will teach you how to use structured query language statements in MySQL command line client tool. The SQL statements are common to all major database management systems.

  • The course includes 15 Quizzes with

  • Lightning fast support to all your queries: I personally respond to all the students queries via PM or on the discussion board within 1 hour to 24 hours. I respond on weekends too. So If you have any question feel free to PM me or ask on the discussion board.

  • Lifetime access to all the content and future updates of this course.

  • 30 days money back guarantee. (I am sure you will never need this.)

You will understand how SQL works and learn effective database design for your applications.

In this course we'll learn SQL with practical example on every topic. We will learn in more detail about,

  • Database Installation and SQL fundamentals.

  • Data Definition Language(DDL) and Data Manipulation Language(DML).

  • SQL Joins, SQL functions and SQL data types.

  • Database Relationships and Database Normalization.

  • Database Export and Import.

  • MySQL workbench.

Do you know the Benefits of learning SQL?

Learning the Structured Query Language gives you a powerful tool which can be implemented in variety of application development including web, desktop and mobile application development. SQL is ANSI standard and used in all major database management systems.

SQL skill opens a new dimension in the jobs where you can work as a database administrator in IT companies or you can work as a freelancer. Database development is very important factor in any application development So learning database development skill is very beneficial for you.

Checkout this SQL tutorial Overview

  • The section 1 to 3 covers Introduction, Database Installation, SQL Overview and learn terminology used in Structured Query Language.

  • In section 4 to 9 we will learn Data Manipulation Language, Clauses, Various Conditions and Operators, Data Filtering and sorting, SQL Joins and the most Important SQL Functions.

  • In section 10 to 13 we will understand SQL Data Types in more detail, Data Definition Language, Database Normalization & Database Export and Import functionality.

  • The section 15 covers MySQL Workbench a unified visual tool for database development.

  • The section 16 contain bonus lecture.

What students say about this course? Checkout some of my students reviews for this course.

  • "I recommend this course to every student who want to learn SQL." - By Rachel

  • "The instructor was very methodical and would go step by step explaining a point, Overall a great staring point to know SQL." - By Tridib Pal

  • "It was a wonderful experience to learn from this course. What I really liked were the practicals in every section which were perfect and up to the mark. Also, all the topics in the course were covered in-depth and thus, I feel that the examples learned from this course would really help me while planning, managing and solving real world tasks at my workplace." - By Sagar Erande

  • "The instructor responds to questions very fast which is greatly appreciated. The instructor knows his subject. Overall well done and worth the investment of your time." - By Steven Grigsby

  • "This course is comprehensive, and has helped me refresh my (My)SQL knowledge. As such, I've provided a 5 star rating - the author has obviously spent a lot of time creating this course along with associated examples." - By James Johnson

  • "Very well structured course. I hope author releases more courses, because he for sure has a talent to teach. Bravo. " - By Iskko Iskkov

  • "Clear and to the point. He shows you what you need to help you get to where you want to be." - By Dustin Raphael

  • "This course is laid out well. The content and the examples were easy to follow. Pradnyankur Nikam responded quickly to my inquiries. I recommend this course to anyone that needs a refresher on SQL as well as beginners." - By Katende Kinene

  • "Exactly what I wanted. I loved learning SQL with this course." - By Sanchi Mishra

Note: Checkout more reviews in the Reviews section.

Watch introduction video and click the "Full Curriculum" link to see the list of all the sections and lectures included with this SQL course.

Enroll now

What's inside

Learning objectives

  • Use sql queries to interact with relational database management system (rdbms).
  • Learn database development & structured query language fundamentals with mysql.
  • Write complex sql statements to perform data analysis and query reports. master mysql 8 database development.
  • You will learn sql from basics to advanced topics. like joins, database relationships, database normalization etc.
  • You will learn a skill useful for professional database development. also learn database modeling & database management.
  • You will learn mysql workbench. it's a unified visual tool for database architects, developers, and database administrators.

Syllabus

This section provides introduction about the course. Useful tips to follow along with this course. A brief introduction to SQL and also understand who and why should learn SQL.
Read more

In this lecture, we will learn briefly about, What is SQL? The full form of SQL? Who developed SQL? And How to pronounce SQL?

Still not sure if you should learn this language? Watch this video, and you will understand who can learn Structured Query Language. Also learn where SQL statements are used.

Did you complete this section? Yes? Then solve the section 1 quiz. Check your score to know how much you understood from this section. If you got many wrong answers, please watch the videos again to improve. If you have any question, you can ask me on Q&S section if the course. Furthermore, private message (PM) me your suggestions about this course.

Before we start learning SQL we need MySQL database server installed on our local computer. Follow the lectures in this section and you will have a local testing environment on your operating system.

This lecture is a step by step guide for MySQL 8 installation on Windows 11. In this video tutorial first, we will download latest MySQL release which is MySQL 8.0.32 version. Then we will learn the steps to install MySQL 8 on Windows 11 operating system.

If you want to learn SQL OR work on MySQL database projects, You must have MySQL database server installed & running on your computer. Here in this video tutorial we will step by step learn how to Download & Install MySQL 8.0.32 Database Server on Windows 10 operating system.

Learn how to download & install MySQL 8.0.32 on macOS 12 Monterey operating system. A step by step tutorial for MySQL installation on macOS.

A step by step instructions lecture to download and install MySQL 8.0.32 database server on Linux Ubuntu 22.04LTS operating system.

By default, MySQL creates a user named "root". The root user is an administrator or a super user with all the privileges. Learn how to create a new database user and set privileges.

After completing this section, do not forget to solve the section 2 quiz so that you will know how much you understood from this section. If you got multiple wrong answers, please watch the videos again. If you have any question suggestion feel free to ask me on the discussions board.

Display all database
This section provides a brief overview of database and SQL statement. By the end of this section, you will get familiar with the important terminology used in SQL.

Have you heard about Database Management System (DBMS) and Relational Database Management System (RDBMS)? By watching this lecture you will be understand the difference between DBMS and RDBMS.

For new users Database Engine, Database Server and Database Software are the most confusing terms. Lets understand the difference between Database Engine, Database Server and Database Software.

Lets understand about the database and create our first database. Also execute the SQL statement to select or use an existing database.

In this lecture, we will get an introduction to a database table. Also learn the SQL statement to create your first database table.

In previous lectures, we created a database and a table. In this lecture we will understand how to add the data rows to an existing database table.

The Keywords, Identifiers, Constants and Clauses are the building blocks of any SQL statement. Lets learn and understand about these elements with examples.

The SQL Statements are backbone of Structured Query Language, lets learn about SQL Statements in more depth.

Every SQL statement can either be DDL or DML. Understand What is Data Definition Language(DDL) and Data Manipulation Language(DML)?

Solve the section 3 quiz so that you will know how much you understood from this section. If you have any question suggestion feel free to ask me on the discussions board.

Create a table in MySQL database
In this section, we will create some test databases for practical use also you will learn and be able to use most important clauses in Structured Query Language.

In this course we will use a couple of example databases and tables to learn from practical examples. Follow this lecture to create example databases and tables.

In this lecture we will learn about SELECT Clause with some practical examples. SELECT is the most important clause in Structured Query Language.

Learn how to use SELECT DISTINCT statement to return only distinct or different values from a database table column.

The FROM clause produces a tabular structure. In this lecture, we will learn about FROM Clause to return an intermediate result set from a database table.

The WHERE clause is an optional clause. Learn how to extract only specific data rows using the WHERE clause filter in SQL statements.

Solve the section 4 quiz so that you will know how much you understood from this section. If you have any question suggestion feel free to ask me on the discussions board.

Retrieves specific data rows from movies table
In this section we will learn about Conditions and Operators in SQL. By the end of this section you will be able to filter the data rows returned by SQL FROM clause using Conditions and Operators.

In this lecture lets use WHERE clause with TRUE condition.

In this lecture lets use WHERE clause with FALSE condition.

Use more than one condition in the SQL statement using AND Operator.

Use more than one condition in the SQL statement using OR Operator.

Evaluate multiple values on a single data column using IN Operator.

Evaluate the data rows with constant values using EXISTS condition.

Revert the IN or EXISTS condition using NOT keyword.

Compare the two values using Comparison Operators.

Search for a specific pattern in a string using LIKE Operator.

The BETWEEN Operator tests a range of values with a column value.

The Numeric Operators are used for mathematical calculations.

The Concatenation Operator joins the two strings together.

The Temporal Operators are useful for date time calculations.

Solve the section 5 quiz so that you will know how much you understood from this section. If you have any question suggestion feel free to ask me on the discussions board.

Get data rows a table that matches specific condition
By the end of this section, you will be able to systematically group, sort and select the data rows. Also you will be able to use Wildcards, Aliases and Dates in your SQL statements.

Aggregate many rows into one using the GROUP BY Clause.

Use the HAVING Clause to filter the group rows produced by the GROUP BY Clause.

Systematically order or sort the data rows in a result set using ORDER BY Clause.

Get only specific number of data rows using LIMIT or TOP Clause.

Use SQL Wildcards to substitute any other characters in a string.

Assign temporary names to database tables or a columns using SQL Aliases.

Store date, time or date and time together using SQL Dates.

Solve the section 6 quiz so that you will know how much you understood from this section. If you have any question suggestion feel free to ask me on the discussions board.

Group & count data rows retrieved from a database table.
By the end of this section you will be able to work with table data rows using insert, read, update, delete statements. Also learn about SQL Injection and securing the database from SQL Injections.

Populate the database table using INSERT INTO SQL statements.

Copy the data rows from one table and insert into another table using INSERT INTO SELECT Statement.

Update one or multiple database table column values using UPDATE Statement.

Delete one or multiple data rows from a table using DELETE Statement.

Understand SQL Injection and secure the database.

Solve the section 7 quiz so that you will know how much you understood from this section. If you have any question suggestion feel free to ask me on the discussion board.

By the end of this section you will be able to combine two or more database tables to produce a single tabular structure using SQL JOINS.

SQL JOINS are useful for combining two or more tables to produce a single tabular structure. Learn about different types of SQL JOINS.

An INNER JOIN is the most common type of join which returns the row in result set where the column value in a row of table1 is equal to the column value in a row of table2.

The LEFT OUTER JOIN returns all the data rows from the left database table.

The RIGHT OUTER JOIN returns all the data rows from the right database table.

The FULL OUTER JOIN returns all the data rows from left and right database tables.

In CROSS JOIN all rows from all tables are returned, joined to every row of the other table regardless of whether they match.

The UNION Operator is used to combine the result set of two or more SELECT statements.

The SQL VIEWS are the database objects similar to virtual tables.

Derived Tables or Inline Views are the sub-queries in parentheses forming tabular structure which is a source of data for outer or main query.

Solve the section 8 quiz so that you will know how much you understood from this section. If you have any question suggestion feel free to ask me on the discussion board.

By the end of this section, you will be able to use most commonly used SQL functions in your SQL statements.

Learn most commonly used predefined SQL functions. Also understand different types of SQL Functions.

The COUNT function is used to count the data rows returned in the result set.

The FIRST function returns the first data row value of the given column.

The LAST function returns the last data row value of the given column.

The SUM function returns the total sum of a given numeric column.

The MIN or MINIMUM function returns the smallest value of the given column.

The MAX or MAXIMUM function returns the largest value of the given column.

The AVG or AVERAGE function returns the average value of the given numeric column.

The UCASE function converts string data row values to uppercase.

The LCASE function converts string data row values to lowercase.

The MID function extracts characters from the given string data.

The LEN function returns the length of the given string value.

The ROUND function is used to round a floating point number to the given decimal numbers.

The FORMAT function is used to round a floating point number to the given decimal numbers.

The SUBSTRING function extracts characters from the given string data.

The COALESCE function return the first non-NULL value from the given list.

The CHAR_LENGTH function returns the length of the given string value.

The CAST function is used to change the data type of a value.

The CASE function returns a value or NULL by evaluating series of conditions.

The NULLIF function returns NULL value, if the two parameter values are equal.

Solve the section 9 quiz so that you will know how much you understood from this section. If you have any question suggestion feel free to ask me on the discussion board.

By Understanding data types we can create more professional, normalized, relational and easy to manage database columns and table structures. This section covers all about data types.

A Data Type in SQL defines what kind of value a column can store.

Integer Numbers in SQL are stored using the data types INTEGER OR INT, SMALLINT, TINYINT, MEDIUMINT, and BIGINT.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Engages learners with interactive materials, such as quizzes and examples
Enhances understanding of database design and development
Provides hands-on experience with MySQL, an industry-standard database management system
Accessible to beginners, covering the fundamentals of SQL
Teaches structured query language, a skill valuable for professional database development
Builds a solid foundation in database management concepts and techniques
May require students to purchase additional software or resources
Assumes some prior knowledge of database concepts

Save this course

Save SQL Tutorial: Learn SQL with MySQL Database - Updated (2024) to your list so you can find it easily later:
Save

Reviews summary

Learn sql fundamentals

Learners say this introductory SQL course refreshes their memory and provides essential fundamentals about SQL for working with MySQL databases. The course includes lectures, practice assignments, and quizzes. The instructor is friendly and passionate.
Concepts are explained clearly.
Assignments provide helpful practice.
"The course includes lectures, practice assignments, and quizzes."
The instructor is friendly and passionate.
"The instructor is friendly and passionate."
Course serves as a good refresher for SQL.
"Thiis course provided just what I needed to brush up on SQL after not using it for a few years."

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 SQL Tutorial: Learn SQL with MySQL Database - Updated (2024) with these activities:
Volunteer as a SQL tutor
Share your knowledge with others and reinforce your own understanding.
Browse courses on SQL
Show steps
  • Contact local schools, universities, or community centers to offer your tutoring services.
  • Prepare lesson plans and materials to support your tutoring sessions.
  • Work with students to improve their SQL skills and understanding.
Review "Introduction to SQL and Database Design"
Refresh your understanding of the fundamental concepts of SQL and database design.
Show steps
  • Read chapters 1-3, focusing on the basics of SQL and database design.
  • Complete the practice exercises at the end of each chapter.
  • Create a simple database design for a real-world scenario.
Join a study group focused on SQL
Collaborate with peers to reinforce your understanding and learn from different perspectives.
Browse courses on SQL
Show steps
  • Find a study group or create your own.
  • Meet regularly to discuss course material and practice SQL queries.
  • Work together on projects and assignments.
Six other activities
Expand to see all activities and additional details
Show all nine activities
Create a SQL resource library
Organize and curate a collection of valuable SQL resources for future reference.
Browse courses on SQL
Show steps
  • Gather SQL resources from various sources, such as online tutorials, documentation, and books.
  • Organize the resources into categories or topics.
  • Create a central repository for easy access to the resources.
Complete the MySQL Tutorial on W3Schools
Gain hands-on experience with MySQL, a widely used database management system.
Browse courses on MySQL
Show steps
  • Go through the MySQL tutorial on W3Schools.
  • Follow along with the examples and try out the exercises.
  • Create a simple database and table using the MySQL commands you learned.
Solve LeetCode problems on SQL
Sharpen your SQL problem-solving skills and prepare for technical interviews.
Browse courses on SQL
Show steps
  • Register for a LeetCode account.
  • Filter LeetCode problems by SQL.
  • Solve problems of varying difficulty levels.
  • Review your solutions and learn from your mistakes.
Participate in a SQL coding competition
Test your SQL skills against others and gain recognition for your abilities.
Browse courses on SQL
Show steps
  • Find a SQL coding competition to participate in.
  • Prepare for the competition by practicing SQL queries.
  • Compete in the competition and strive for a high ranking.
Contribute to an open-source SQL project
Gain practical experience and give back to the SQL community.
Browse courses on SQL
Show steps
  • Find an open-source SQL project that aligns with your interests.
  • Review the project's documentation and codebase.
  • Identify an area where you can contribute, such as bug fixing or feature development.
  • Submit a pull request with your proposed changes.
Design a database for a small business
Apply your knowledge of SQL and database design to a practical project.
Browse courses on Database Design
Show steps
  • Identify the business requirements and data entities.
  • Create a conceptual data model.
  • Translate the conceptual data model into a physical database design.
  • Create the database and tables using SQL.
  • Populate the database with sample data.

Career center

Learners who complete SQL Tutorial: Learn SQL with MySQL Database - Updated (2024) will develop knowledge and skills that may be useful to these careers:
Database Administrator
Database administrators are responsible for managing and maintaining databases. This course provides a foundation for database administration by teaching students how to install, configure, and manage MySQL, a popular database management system. Students will learn how to create and manage database users, create and manage tables, and perform data backups and restores.
Data Analyst
Data analysts collect, clean, and analyze data to help businesses make better decisions. This course provides a foundation for data analysis by teaching students how to use SQL, a programming language used to interact with databases and perform data analysis. Students will learn how to create and manage databases, write SQL queries to extract data, and use SQL functions to perform data analysis.
Software Developer
Software developers design, develop, and maintain software applications. This course provides a foundation for software development by teaching students how to use SQL, a programming language used to interact with databases. Students will learn how to create and manage databases, write SQL queries to retrieve data, and use SQL functions to perform data analysis. This knowledge can be applied to the development of web applications, mobile applications, and desktop applications.
Business Analyst
Business analysts help businesses understand their data and make better decisions. This course provides a foundation for business analysis by teaching students how to use SQL, a programming language used to interact with databases and perform data analysis. Students will learn how to create and manage databases, write SQL queries to extract data, and use SQL functions to perform data analysis. This knowledge can be applied to a variety of business analysis projects, such as market research, financial analysis, and customer relationship management.
Data Scientist
Data scientists use data to solve problems and make predictions. This course provides a foundation for data science by teaching students how to use SQL, a programming language used to interact with databases and perform data analysis. Students will learn how to create and manage databases, write SQL queries to extract data, and use SQL functions to perform data analysis. This knowledge can be applied to a variety of data science projects, such as predictive modeling, machine learning, and natural language processing.
Technical Writer
Technical writers create documentation for software and other technical products. This course provides a foundation for technical writing by teaching students how to use SQL, a programming language used to interact with databases and perform data analysis. Students will learn how to create and manage databases, write SQL queries to extract data, and use SQL functions to perform data analysis. This knowledge can be applied to the creation of user manuals, white papers, and other technical documentation.
Quality Assurance Analyst
Quality assurance analysts test software to ensure that it meets quality standards. This course provides a foundation for quality assurance by teaching students how to use SQL, a programming language used to interact with databases and perform data analysis. Students will learn how to create and manage databases, write SQL queries to extract data, and use SQL functions to perform data analysis. This knowledge can be applied to the testing of web applications, mobile applications, and desktop applications.
Computer Systems Analyst
Computer systems analysts design, implement, and maintain computer systems. This course provides a foundation for computer systems analysis by teaching students how to use SQL, a programming language used to interact with databases and perform data analysis. Students will learn how to create and manage databases, write SQL queries to extract data, and use SQL functions to perform data analysis. This knowledge can be applied to the design, implementation, and maintenance of computer systems for a variety of applications, such as e-commerce, healthcare, and finance.
Project Manager
Project managers plan, execute, and close projects. This course provides a foundation for project management by teaching students how to use SQL, a programming language used to interact with databases and perform data analysis. Students will learn how to create and manage databases, write SQL queries to extract data, and use SQL functions to perform data analysis. This knowledge can be applied to the planning, execution, and closing of projects in a variety of industries, such as construction, manufacturing, and software development.
Database Engineer
Database engineers design, develop, and maintain databases. This course provides a foundation for database engineering by teaching students how to use SQL, a programming language used to interact with databases and perform data analysis. Students will learn how to create and manage databases, write SQL queries to extract data, and use SQL functions to perform data analysis. This knowledge can be applied to the design, development, and maintenance of databases for a variety of applications, such as web applications, mobile applications, and desktop applications.
Data Architect
Data architects design and manage the architecture of databases. This course provides a foundation for data architecture by teaching students how to use SQL, a programming language used to interact with databases and perform data analysis. Students will learn how to create and manage databases, write SQL queries to extract data, and use SQL functions to perform data analysis. This knowledge can be applied to the design and management of databases for a variety of applications, such as e-commerce, healthcare, and finance.
Information Security Analyst
Information security analysts protect computer systems and networks from unauthorized access and attack. This course provides a foundation for information security by teaching students how to use SQL, a programming language used to interact with databases and perform data analysis. Students will learn how to create and manage databases, write SQL queries to extract data, and use SQL functions to perform data analysis. This knowledge can be applied to the protection of computer systems and networks from a variety of threats, such as hacking, malware, and phishing.
Data Engineer
Data engineers design, build, and maintain data pipelines. This course provides a foundation for data engineering by teaching students how to use SQL, a programming language used to interact with databases and perform data analysis. Students will learn how to create and manage databases, write SQL queries to extract data, and use SQL functions to perform data analysis. This knowledge can be applied to the design, building, and maintenance of data pipelines for a variety of applications, such as data warehousing, data mining, and machine learning.
Business Intelligence Analyst
Business intelligence analysts use data to help businesses make better decisions. This course provides a foundation for business intelligence analysis by teaching students how to use SQL, a programming language used to interact with databases and perform data analysis. Students will learn how to create and manage databases, write SQL queries to extract data, and use SQL functions to perform data analysis. This knowledge can be applied to the development of business intelligence reports, dashboards, and other data-driven insights.

Reading list

We've selected six 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 SQL Tutorial: Learn SQL with MySQL Database - Updated (2024).
Collection of recipes for solving common SQL problems. It covers a wide range of topics, from basic data manipulation to advanced data analysis.

Share

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

Similar courses

Here are nine courses similar to SQL Tutorial: Learn SQL with MySQL Database - Updated (2024).
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