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!
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.
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?
12 hours and 51 minutes of online video course
Exercises to train your knowledge
Certificate of course completion
100% free, from content to certificate
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.
New course
Thousands of online video courses, audio or text courses.
To test your knowledge during online courses
Generated directly from your cell phone's photo gallery and sent to your email
Download our app via QR Code or the links below::.
+ 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