Free Course Image Introduction to MySQL

Free online courseIntroduction to MySQL

Duration of the online course: 12 hours and 51 minutes

3

StarStarStar

(2)

Learn MySQL with this comprehensive free online course covering everything from database creation and management to PHP integration and web development. Start now in IT Database!

In this free course, learn about

  • MySQL Fundamentals
  • MySQL Environment Setup and Basic Administration
  • Working with Data in MySQL
  • Advanced SQL: Joins, Procedures, and Functions
  • Backup and Integration with PHP
  • PHP CRUD Operations with MySQL
  • Web Forms, Search, and Dynamic Updates
  • Security and Data Validation with PHP and MySQL
  • Aggregation and Analysis in MySQL

Course Description

Welcome to the comprehensive Introduction to MySQL course spanning a robust 12 hours and 51 minutes. If you're looking to build a solid foundation in MySQL, this course is perfect for you, encompassing essential aspects to give you a well-rounded understanding of database management. As an invaluable resource under the Information Technology category, specifically in the Database subcategory, this course ensures you gain practical, hands-on experience from start to finish.

The course kicks off with an insightful introduction to MySQL, where you will get acquainted with the basic structure and data types that form the backbone of how MySQL functions. You'll understand what makes MySQL a popular choice for database management and how its structures are meticulously organized to make data handling efficient and streamlined.

You will then learn to install a LAMP server tailored for MySQL laboratories using tasksel, an integral part of ensuring your environment is set up correctly for the various tasks and exercises you'll be performing. Building on this foundation, you’ll dive into creating and managing databases, where you will explore commands to create, delete, and show grants for databases and understand their significance in real-world applications.

The next key area is table management. Here, you'll learn to create, alter, and delete tables, a fundamental part of managing any database effectively. You will also delve into adding records and performing searches within tables, covering critical commands like insert and select.

Updating and deleting records are crucial skills, and this course provides you with a thorough understanding of the respective commands. The instructional videos guide you step-by-step through the processes, ensuring you are adept at maintaining and modifying your database as needed.

User management is another critical portion of the course. You'll learn how to create and delete user accounts, grant necessary privileges, and understand how to show grants, providing a complete framework on managing permissions efficiently.

One of the more advanced topics covered is Table Joins, starting with inner joins. These lessons give you a glimpse into how to combine multiple tables to extract the data you need seamlessly. Following this, procedures and functions are introduced, equipping you with the knowledge to automate repetitive tasks and enhance database performance.

The course also covers Backup, Restore, and Copy procedures for tables and databases, ensuring you know how to safeguard and manage data effectively. You get hands-on experience in connecting MySQL with PHP using the mysqli extension, and this knowledge is further expanded by printing records to HTML, inserting data into tables, and updating records with PHP.

Invaluable skills are developed in managing HTML forms and PHP to insert, update, and search records. This includes utilizing PHP prepared statements and sanitizing variables to ensure secure and efficient data handling. You will also learn how to perform validations using PHP's filter_var function.

Lastly, you will explore how to select unique values from tables, compute average values in a column, and find minimum and maximum values, tying together all the key aspects required to master MySQL.

Course content

  • Video class: MySQL - MySQL Introduction 39m
  • Exercise: In the context of MySQL databases, which of the following statements best describes the function of a database?
  • Video class: MySQL - Structure Introduction 41m
  • Exercise: When setting up a MySQL database, what is an important consideration for maintaining data integrity?
  • Video class: MySQL - Data Types Introduction 31m
  • Exercise: Why is it important to assign correct data types to fields within a MySQL database?
  • Video class: MySQL - Install LAMP Server for MySQL Labs (tasksel) 27m
  • Exercise: What is the purpose of using Tasksel to set up a lab environment in the context of learning MySQL?
  • Video class: MySQL - Create, Delete Database and Show Grants (Create Database, Drop Database, Show Grants) 25m
  • Exercise: What is a potential consequence of misusing the DROP command in MySQL without proper precautions?
  • Video class: MySQL - Create, Alter and Delete Tables (Create Table, Alter Table, Drop Table ) 22m
  • Exercise: In MySQL, what command is used to enter a database to work within it?
  • Video class: MySQL - Add Records and Search Tables (insert, select) 31m
  • Exercise: Which sequence of SQL commands can be used to create a table and then add a user with specific attributes in a MySQL database?
  • Video class: MySQL - Update and Delete Records (update, delete) 26m
  • Exercise: What MySQL command is used to modify an existing record in a table?
  • Video class: MySQL - Create, Delete User Accounts and Grant Privileges (create/drop user, grant, show grants) 46m
  • Exercise: What is the purpose of assigning specific privileges to user accounts in MySQL?
  • Video class: MySQL - Table Joins Introduction (inner join) 21m
  • Exercise: What is the primary function of an 'inner join' in a MySQL database?
  • Video class: MySQL - Stored Procedures Introduction 25m
  • Exercise: In MySQL, when creating a stored procedure, why is it important to set a custom delimiter temporarily?
  • Video class: MySQL - Stored Functions Introduction 36m
  • Exercise: In the context of MySQL stored functions, what is the primary role of these functions when applied to tables in a database?
  • Video class: MySQL - Backup, Restore, Copy Tables and Databases 41m
  • Exercise: What is the main benefit of creating backups of tables and databases in MySQL, as described in the course material?
  • Video class: MySQL - Connect with PHP (mysqli) 32m
  • Exercise: Which PHP extension is used to connect to a MySQL database without needing additional installations in PHP?
  • Video class: MySQL - PHP Print Records to HTML (mysqli) 24m
  • Exercise: Which programming languages are essential to know when developing a web application that involves accessing a MySQL database and outputting results in a web browser?
  • Video class: MySQL - PHP to INSERT Into Table 19m
  • Exercise: What is the purpose of using PHP to insert data into a MySQL database table in a development environment?
  • Video class: MySQL - UPDATE Records with PHP 21m
  • Exercise: What is a crucial step to take before performing mass updates on a MySQL database using scripts?
  • Video class: MySQL - INSERT Records with HTML Form and PHP 31m
  • Exercise: In a web application where a form is used to insert data into a MySQL database, which component primarily handles the data parsing and execution of SQL statements?
  • Video class: MySQL - SEARCH Form with HTML and PHP 33m
  • Exercise: When constructing a MySQL search query with a wildcard, which SQL clause should be used to enable matching partial strings?
  • Video class: MySQL - UPDATE Records with HTML Form and PHP 32m
  • Exercise: What is a key warning to consider when working with dynamically generated HTML forms in PHP, as described in the lesson?
  • Video class: MySQL - INSERT Records with HTML Hyperlinks and PHP($_GET) 25m
  • Exercise: What is one potential security risk associated with using the GET method in web applications?
  • Video class: MySQL - PHP Prepared Statements 26m
  • Exercise: Why is it important to use prepared statements when inserting records into a MySQL database using PHP?
  • Video class: MySQL - Sanitize Variables with PHP (filter_var) 23m
  • Exercise: What is one method to prevent HTML and script tags from being inserted into a MySQL database when submitting data through an HTML form?
  • Video class: MySQL - HTML Form Validation with PHP (filter_var) 23m
  • Exercise: In the context of PHP form validation as described, which of the following statements best describes the purpose of using filter_var with validation filters?
  • Video class: MySQL - Select Unique Values from Table (SELECT DISTINCT) 10m
  • Exercise: In MySQL, what keyword is used to retrieve only unique values from a column within a table?
  • Exercise: Which SQL query would you use to retrieve only unique usernames from a table called 'users'?
  • Video class: MySQL - Select Unique Values from Table (SELECT DISTINCT) 10m
  • Exercise: In MySQL, what keyword is used to retrieve only unique values from a column within a table?
  • Exercise: Which SQL query would you use to retrieve only unique usernames from a table called 'users'?
  • Video class: MySQL - Average Values in a Column 17m
  • Exercise: What functionality does MySQL provide to efficiently calculate averages in a database table?
  • Video class: MySQL - Find Minimum and Maximum Values in Column 21m
  • Exercise: In the context of database management, why is it important to identify the minimum and maximum values in a column of a MySQL table?

This free course includes:

12 hours and 51 minutes of online video course

Digital certificate of course completion (Free)

Exercises to train your knowledge

100% free, from content to certificate

Ready to get started?Download the app and get started today.

Install the app now

to access the course
Icon representing technology and business courses

Over 5,000 free courses

Programming, English, Digital Marketing and much more! Learn whatever you want, for free.

Calendar icon with target representing study planning

Study plan with AI

Our app's Artificial Intelligence can create a study schedule for the course you choose.

Professional icon representing career and business

From zero to professional success

Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.

You can also use the QR Code or the links below.

QR Code - Download Cursa - Online Courses

Course comments: Introduction to MySQL

Mohammad Sohail

awesome

More free courses at Database

Download the App now to have access to + 3300 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online courses in video, ebooks and audiobooks.

  • More than 48 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate

+ 9 million
students

Free and Valid
Certificate

60 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video and ebooks