Free online courseIntroduction to MySQL

Duration of the online course: 12 hours and 51 minutes

New course

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!

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.

Conteúdo do Curso

  • Video class: MySQL - MySQL Introduction

    0h39m

  • Exercise: In the context of MySQL databases, which of the following statements best describes the function of a database?

  • Video class: MySQL - Structure Introduction

    0h41m

  • Exercise: When setting up a MySQL database, what is an important consideration for maintaining data integrity?

  • Video class: MySQL - Data Types Introduction

    0h31m

  • 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)

    0h27m

  • 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)

    0h25m

  • 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 )

    0h22m

  • 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)

    0h31m

  • 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)

    0h26m

  • 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)

    0h46m

  • Exercise: What is the purpose of assigning specific privileges to user accounts in MySQL?

  • Video class: MySQL - Table Joins Introduction (inner join)

    0h21m

  • Exercise: What is the primary function of an 'inner join' in a MySQL database?

  • Video class: MySQL - Stored Procedures Introduction

    0h25m

  • Exercise: In MySQL, when creating a stored procedure, why is it important to set a custom delimiter temporarily?

  • Video class: MySQL - Stored Functions Introduction

    0h36m

  • 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

    0h41m

  • 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)

    0h32m

  • 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)

    0h24m

  • 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

    0h19m

  • 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

    0h21m

  • 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

    0h31m

  • 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

    0h33m

  • 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

    0h32m

  • Exercise: What is a key warning to consider when working with dynamically generated HTML forms in PHP, as described in the lesson?

This free course includes:

12 hours and 51 minutes of online video course

Exercises to train your knowledge

Certificate of course completion

100% free, from content to certificate

QR Code - Baixar Cursa - Cursos Online

This online course can only be accessed through the Cursa App. Download it using the QR code or the links below:

This online course can only be accessed through the Cursa app. Install it using the links below:

  • Study for free!

    Here you never pay! Not even for the certificate, because everything in the app is 100% free!

  • Improve your resume!

    There are more than 4,000 free courses for you to study anything that interests you!

  • Free Digital Certificate!

    Complete the course and issue your internationally recognized Digital Certificate free of charge.

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 video courses, audio or text courses.

  • 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

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text