
Learn to use the sql select statement to pull data from a table, filter results with where conditions, and select specific columns or all columns.
Learn to load data from a text file into a MySQL table using load data local in file, save records with notepad, and verify with a select on student_details.
Create and modify tables in MySQL, enforcing a composite primary key on country_id and region_id, and add foreign keys linking job_history to jobs and employees to departments.
Demonstrates mysql insert operations with primary key and unique constraints, composite keys, auto_increment and default values across jobs, countries, and job_history tables, preventing duplicates and enforcing referential integrity.
Create and relate departments, jobs, and employees tables with primary and foreign keys, insert sample records, and update the email column to not available for all employees.
Practice inserting data across MySQL tables by building and executing insert into statements for ticket, hours, sales, and sales_line, then check the results with select queries.
Learn to write SQL queries using between, in, like, and null and is null checks across ticket, hours, sales_line, and employee tables, including and/or/not conditions and date comparisons.
Master MySQL project teaches writing and executing SQL queries to filter attractions by age, capacity, and name, use and/or/not operators, and sort results by multiple fields.
Explore advanced MySQL queries, including group by with having, natural joins, joins with aliases, and left and right outer joins across theme park, ticket, and attraction tables.
Master MySQL teaches writing subqueries to compare employee salaries against minimum and average values, filter by department and job, and order results for insights.
practice writing sql queries with self joins, inner joins, group by, and date calculations to analyze employees, departments, managers, locations, jobs, and salaries.
Display job history for employees earning over 10,000 by joining job_history with employees, and compute manager experience using date differences, plus first/last day of months from hire date.
Explore MySQL date functions like date_format, group by and having clauses, as well as group_concat and joins to format dates, analyze hires by month/year, and list employee and manager data.
Craft SQL queries for a music database, using like, comparisons, and logical operators to filter albums by name and id, and sort artists and tracks with order by clauses.
Analyze using a where clause with group by, inner joins of artist and album, and the union operator; practice fetching first and last five tracks with order and limit.
Learn practical MySQL data handling: load and export CSV data, copy table structures, perform inner joins, and run nested queries to find unplayed tracks and clean up with deletes.
MySQL is a widely-used relational database management system (RDBMS) that powers millions of applications worldwide. This course is a comprehensive journey through MySQL, starting from the basics and gradually advancing to complex queries, real-world projects, and database operations. With hands-on practical demonstrations and project-based learning, you'll gain the skills required to design, manage, and optimize databases efficiently.
Section 1: Introduction to MySQL
This foundational section introduces MySQL, starting with connecting to the database and navigating its interface. You'll learn to create commands, use databases, and manipulate tables by showing, describing, and deleting them. As you progress, you'll dive into selecting rows and columns, sorting data, pattern matching, and leveraging regular expressions. The section concludes with practical demonstrations and examples, reinforcing the core concepts with real-world scenarios.
Section 2: Real-World Project 1 - Comprehensive Database Development
In this section, you'll embark on your first large-scale MySQL project. Through 18 detailed lectures, you'll design and implement a robust database system, tackling challenges such as data structuring, advanced queries, and optimized table management. Each lecture builds on the previous one, helping you gain hands-on experience in solving complex database problems. By the end of this section, you'll have created a fully functional and efficient database application.
Section 3: Real-World Project 2 - HR Database Development and Analysis
This section focuses on creating and analyzing a complete HR database. You'll design tables for employees, jobs, locations, and regions, followed by writing complex queries to extract valuable insights. Topics like subqueries, aggregate functions, joins, date and string functions, and advanced SQL commands are covered in depth. Practical examples include using a music database for joins and updates, grouping data effectively, and working with transactions. You'll also learn to import/export data and perform operations like correlated subqueries and data explanation for optimized performance.
Conclusion
This course provides a deep dive into MySQL, blending theoretical knowledge with practical implementation. By the end, you’ll have built two real-world databases and acquired advanced skills for database management, query optimization, and problem-solving. This course equips you to tackle any MySQL-related challenges in personal or professional projects.