Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Mastering MYSQL: Database Creation, Management & SQL Queries
Rating: 3.9 out of 5(475 ratings)
32,322 students

Mastering MYSQL: Database Creation, Management & SQL Queries

Learn to create, manage & optimize MYSQL databases while mastering SQL queries for effective data management & analysis.
Created byMaria EduCare
Last updated 9/2024
English
English [Auto],

What you'll learn

  • MySQL SELECT Statement
  • MySQL WHERE Clause
  • MySQL AND, OR and NOT Operators
  • MySQL ORDER BY Keyword
  • MySQL INSERT INTO, UPDATE and DELETE Statement
  • MySQL LIMIT Clause
  • MySQL MIN and MAX Functions
  • MySQL COUNT, AVG and SUM
  • MySQL IN Operator
  • MySQL LIKE Operator
  • MySQL BETWEEN Operator
  • MySQL EXISTS Operator
  • MySQL UNION Operator
  • MySQL ANY and ALL Operators
  • MySQL CREATE and DROP DATABASE Statement
  • MySQL CREATE, DROP and ALTER TABLE Statement
  • MySQL PRIMARY KEY Constraint
  • MySQL FOREIGN KEY Constraint
  • MySQL UNIQUE Constraint
  • MySQL NOT NULL Constraint
  • MySQL Working With Dates

Course content

1 section35 lectures4h 30m total length
  • MySQL SELECT Statement9:59

    Master the MySQL select statement to retrieve data from tables such as the employees table, apply where filters, and perform joins and salary calculations with examples.

  • MySQL WHERE Clause9:39

    Explore how to use the where clause in MySQL to filter data during table creation and queries, with practical examples of select, insert, and conditional filtering on customer data.

  • MySQL AND, OR and NOT Operators16:16

    Explore and practice MySQL logical operators: the and, or, and not operators, using the customer table to build where clauses, not null checks, and between and not between conditions.

  • MySQL ORDER BY Keyword6:23

    Master the MySQL order by clause to sort results by one or more columns, in ascending, descending, or length function-based order, with practical customer table examples.

  • MySQL INSERT INTO Statement9:47

    Learn how to use the MySQL insert into statement to add single records into a users table by specifying columns and values. Explore inserting multiple records and handling null values.

  • MySQL NULL Values9:35

    Explore how to handle null values in MySQL by creating tables with nullable and non-null columns, inserting records with nulls, and querying, updating, and deleting using is null.

  • MySQL UPDATE Statement12:16

    Explore how to use the MySQL update statement to modify existing records, including salary updates, using where clauses, ignore clauses, and controlling results with order by and limit.

  • MySQL DELETE Statement6:01

    Master the MySQL delete statement to remove single or multiple records with where conditions, delete specific employees, delete by department, and delete all records from a table.

  • MySQL LIMIT Clause8:08

    Master the MySQL limit clause to constrain row counts, apply offsets, and combine with where and order by to fetch specific subsets of the customer table.

  • MySQL MIN and MAX Functions10:23

    Explore MySQL's min and max functions to identify the smallest and largest values in a data set, including grouping by location with temperature examples.

  • MySQL COUNT, AVG and SUM9:00

    Explore MySQL aggregate functions count, avg and sum to analyze data, create an orders table, compute total orders, average price, and total quantity with conditional counts.

  • MySQL IN Operator8:26

    Master the MySQL IN operator to filter data by multiple values with lists and subqueries, including department filters and not in use cases.

  • MySQL BETWEEN Operator6:02

    Master the MySQL between operator to filter data by numeric and date ranges, using select queries on product prices and order dates with sample tables.

  • MySQL Aliases7:08

    Learn how to use MySQL aliases to rename columns and tables for clearer results, including aliasing calculated columns like total price with tax and using subqueries for expensive products.

  • MySQL Joins5:25

    Learn how to join related tables in MySQL to fetch data across customers and orders, using inner and outer joins with a.id matching b.customer_id.

  • MySQL UNION Operator5:40

    Master the MySQL union operator to merge results from multiple select queries into a single result set, with duplicates removed by default, and union all to include duplicates.

  • MySQL EXISTS Operator7:02

    Master the MySQL exists operator to test row existence via a subquery, including correlated cases, with examples using customers and related tables and update scenarios.

  • MySQL ANY and ALL Operators7:06

    Learn how MySQL any and all operators compare a value to a subquery result, with examples using laptop price comparisons and other product prices.

  • MySQL NULL Functions6:35

    Explore how to work with null values in MySQL using is null, is not null, and ifnull to replace, count, and update nulls across employees and customers tables.

  • MySQL Comments6:56

    Explore how to document SQL queries with single-line and multi-line comments in MySQL, using double dash, slash-star, and examples on the employees, customers, and orders tables.

  • MySQL CREATE DATABASE Statement4:42

    Create a new MySQL database using the create database statement, defining the database name and optional character set and the collections, then verify with show database.

  • MySQL DROP DATABASE Statement6:31

    Learn how to use the MySQL drop database statement to permanently delete a database and its data, explore drop variations like if exists, and review creation and deletion workflows.

  • MySQL CREATE TABLE Statement7:07

    Create tables in MySQL with the create table statement to define a table structure, including primary keys, not null, and unique keys.

  • MySQL DROP TABLE Statement5:45

    Drop table statements in MySQL remove an existing table from a database, permanently deleting its structure and data; learn dropping multiple tables and using if exists to prevent errors.

  • MySQL ALTER TABLE Statement6:11

    Explore how to use the MySQL alter table statement to modify an existing table by adding and dropping columns and changing data types, with practical examples.

  • MySQL Constraints6:23

    Explore MySQL constraints to enforce data integrity with column and table level constraints, using a customer table example to prevent nulls on id and name.

  • MySQL NOT NULL Constraint7:11

    Learn how the MySQL not null constraint enforces values in a table's columns. See how to create a users table and alter columns to prevent nulls.

  • MySQL UNIQUE Constraint8:07

    Learn how to enforce data uniqueness in MySQL using the unique constraint, apply it to columns like email, and modify tables to add unique keys to prevent duplicates.

  • MySQL PRIMARY KEY Constraint7:59
  • MySQL FOREIGN KEY Constraint8:16

    Create a department and an employees table, with department_id as the primary key and dept_id as a foreign key referencing department_id. Demonstrate referential integrity with inserts.

  • MySQL CHECK Constraint7:15

    Learn how MySQL check constraints work, including age checks (>=18), table creation with constraints, and the fact that enforcement may not be active in some storage engines.

  • MySQL CREATE INDEX Statement6:23

    Learn how to create single-column and composite indexes in MySQL (and DB2) to boost query performance on an employees table, including showing, dropping, and testing index effects.

  • MySQL AUTO INCREMENT Field6:10

    Master the MySQL auto increment field to automatically generate unique primary key values, create tables with auto_increment, and insert and query rows to see sequential IDs.

  • MySQL Working With Dates8:25

    Master working with dates in MySQL. Define date columns, insert date values into the events table, and perform date range queries, including adding seven days to dates.

  • MySQL Views6:02

    Explore MySQL views, virtual tables defined by queries that encapsulate complex logic and are queried like regular tables, with steps to create, select, update, and drop.

Requirements

  • No Programming Experience Needed

Description

Are you ready to unlock the power of databases and harness the potential of MySQL? This comprehensive course will guide you from beginner to intermediate level, equipping you with the essential skills to create, manage, and query databases effectively.


MySQL is a leading open-source relational database management system widely used in web applications, data warehousing, and enterprise environments. Mastery of MySQL is crucial for anyone looking to manage large volumes of data efficiently and perform complex queries. This course offers in-depth training, practical exercises, and real-world applications to help you harness the full potential of MySQL.


What you'll learn:

  • MySQL fundamentals: Understand the core concepts of MySQL, including tables, columns, data types, and relationships.

  • Database creation: Learn to design and create databases that meet your specific requirements.

  • Data manipulation: Master SQL commands to insert, update, delete, and retrieve data from your database.

  • Query optimization: Improve the performance of your queries using indexing and query tuning techniques.

  • Database administration: Learn to manage database users, permissions, and backups.

  • Advanced topics: Explore advanced features like stored procedures, triggers, and views.


Key benefits of this course:

  • Hands-on practice: Learn through practical exercises and real-world examples.

  • Step-by-step guidance: Follow a clear and structured approach to mastering MySQL.

  • Comprehensive coverage: Explore all aspects of database creation, management, and querying.

  • Flexible learning: Access the course materials at your own pace and convenience.

  • Lifetime access: Enjoy unlimited access to the course content and updates.


Enroll today and embark on a rewarding journey to becoming a MySQL expert!


By the end of this course, you will be able to:

  • Create and manage databases efficiently.

  • Write complex SQL queries to retrieve the data you need.

  • Optimize database performance for faster query execution.

  • Implement best practices for database administration.


Don't miss this opportunity to gain a valuable skill that is essential for many careers in technology.

Who this course is for:

  • Anyone interested in learning MYSQL to help with their current job or to find a new role.
  • Anyone interested to jump start their career as a Database Administrator.
  • Create and manage databases efficiently