Mastering MySQL and MariaDB With dbForge Studio
This course covers a wide range of topics across the design, development, management, and administration of MySQL and MariaDB databases. Here you will find the easiest and fastest ways to accomplish nearly any database-related task using dbForge Studio for MySQL, an all-in-one IDE for MySQL and MariaDB.
-
6 modules
-
38 lessons
-
3 hours, 4 mins
-
IntroductionWhat Is MySQL: A Guide for Beginners11:14
-
Get Started With MySQL Using dbForge Studio4:56
-
Getting Started With dbForge StudioThe Core Features of dbForge Studio for MySQL4:01
-
Database Development Tools in dbForge Studio7:06
-
Installing MySQL on Windows3:59
-
Installing the Studio on Ubuntu Using Wine4:45
-
Installing the Studio on Linux Via CrossOver5:25
-
Installing the Studio on macOS Via CrossOver5:48
-
The Start Page of dbForge Studio for MySQL2:40
-
Connecting to a MySQL Database4:36
-
Connecting to MySQL on Amazon RDS1:52
-
Setting Connection Categories1:37
-
How-to Tutorials: Database Design & DevelopmentHow to Create a MySQL Database0:58
-
How to Create a MySQL Table1:40
-
A Comprehensive Guide to MySQL Primary Keys9:20
-
A Comprehensive Guide to MySQL Foreign Keys12:49
-
Many-to-Many Relationships in MySQL2:13
-
A Beginner's Guide to MySQL JOINs2:31
-
How to Work With the MySQL Slow Query Log7:57
-
How to Debug MySQL Stored Procedures2:26
-
How to Create Queries Visually2:27
-
How to Import & Export MySQL Data6:56
-
How to Generate Test Data for MySQL Tables3:40
-
How to Reverse-Engineer MySQL Objects7:05
-
How to Work With Database Projects4:31
-
How to Version-Control MySQL Databases2:32
-
How-to Tutorials: Database ManagementHow to Backup and Restore a MySQL Database7:10
-
How to Sync Data Between Two Databases2:58
-
How to Compare and Sync MySQL Schemas3:01
-
How to Migrate MySQL Databases6:30
-
How-to Tutorials: Database AdministrationHow to Create a New User4:00
-
How to Manage User Privileges10:15
-
How to Check Running Queries and Processes5:58
-
How to Perform MySQL Table Maintenance8:16
-
How to Copy MySQL Database Schemas3:39
-
How-to Tutorials: Data Analysis & ReportingHow to Create a MySQL Data Report3:45
-
How to Create a Pivot Table in MySQL2:07
-
How to Generate Database Documentation1:06
What Is MySQL: A Guide for Beginners
Here is your most comprehensive introduction to MySQL—a guide that will help you explore the history and basics of MySQL as well as the wide range of features and capabilities that established it as one of the leading database management systems.
Get Started With MySQL Using dbForge Studio
If you want to get effectively started with MySQL and MariaDB, you will need a suitable management tool. We suggest dbForge Studio for MySQL, an all-in-one IDE with a clean, intuitive interface, perfect for beginners and seasoned users alike.
The Core Features of dbForge Studio for MySQL
Learn all about the core features delivered by dbForge Studio for MySQL, from context-aware code completion, debugging, and source control to database design, test data generation, backups, table maintenance, and user management.
Database Development Tools in dbForge Studio
Get acquainted with the most comprehensive set of database development tools available in dbForge Studio for MySQL, including Code Editor, CRUD Generator, Query Profiler, MySQL Debugger, and much more.
Installing MySQL on Windows
Here is your step-by-step guide to downloading and installing MySQL on your Windows machine. See how to download the required version, choose the optimal setup type, and tune up additional configurations in the installation wizard.
Installing the Studio on Ubuntu Using Wine
If you are an Ubuntu user, you can install and run dbForge Studio and MySQL on your machine using Wine, a free and open-source compatibility layer that allows running Windows-native software on Ubuntu. Check this guide to see how it's done.
Installing the Studio on Linux Via CrossOver
In addition to Ubuntu, you can run dbForge Studio on Debian, Fedora, and Red Hat Enterprise Linux. To get it ready on these systems, you will need CrossOver, a top-tier compatibility solution by CodeWeavers. See how it works in our guide.
Installing the Studio on macOS Via CrossOver
If you are a macOS user, you can start working with dbForge Studio just as effortlessly. The same CrossOver by CodeWeavers will help you install and run the Studio in a familiar Mac environment without any trouble.
The Start Page of dbForge Studio for MySQL
The Start Page is the first thing you see upon opening dbForge Studio. It consists of tabs that provide quick access to the Studio's key features: SQL Editor, Schema & Data Compare, MySQL Debugger, Query Profiler, Data Pump, and much more.
Connecting to a MySQL Database
To start working with MySQL (or MariaDB), the first thing you need to do is establish a connection to the required server. See how you can do it in dbForge Studio using a convenient dialog with a multitude of settings.
Connecting to MySQL on Amazon RDS
You can create a MySQL database instance on Amazon Relational Database Service (RDS) and easily connect to it with dbForge Studio for MySQL. It will take you less than two minutes to learn how it's done.
Setting Connection Categories
Sometimes you need to work with several database connections and manage multiple tabs simultaneously—and you need to instantly identify the connection that each tab belongs to. This is where the Studio's connection categories will be helpful.
How to Create a MySQL Database
It will take just a few moments to create a new MySQL database and specify a character set and a collation for it. And it will take less than a minute to learn how it's done in dbForge Studio for MySQL—just watch the video.
How to Create a MySQL Table
Creating new tables in dbForge Studio for MySQL is just as easy. You can do it by writing a CREATE TABLE statement or using the Studio's smart GUI that makes your experience easy and coding-free. Check this video to see how it's done.
A Comprehensive Guide to MySQL Primary Keys
This guide covers the concept of a primary key, demonstrates how to define primary keys for both new and existing tables, and provides quite a few handy tips on managing primary keys in dbForge Studio for MySQL.
A Comprehensive Guide to MySQL Foreign Keys
This video is an in-depth exploration of foreign keys in MySQL, which begins with the basics and continues with extensive advice on creating and managing foreign keys in the easiest and most versatile way—with dbForge Studio for MySQL.
Many-to-Many Relationships in MySQL
A many-to-many relationship exists when multiple records in one table are linked to different records in another table. Here is a concise and informative guide that will help you handle these relationships with dbForge Studio for MySQL.
A Beginner's Guide to MySQL JOINs
Learn all about the most popular types of JOINs in MySQL: INNER JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN, and CROSS JOIN. See how to operate MySQL JOINs most effectively using dbForge Studio for MySQL.
How to Work With the MySQL Slow Query Log
The MySQL slow query log contains information about queries that take too much time to execute. Find out how to enable the slow query log, check related parameters, and remove log entries in dbForge Studio for MySQL.
How to Debug MySQL Stored Procedures
Meet the Studio's built-in MySQL Debugger, a powerful tool that allows observing the runtime behavior of your stored procedures and locate logic errors. Watch the video guide and learn how to use it most precisely and effectively.
How to Create Queries Visually
Coding is not the only way to construct MySQL queries. Learn how it can be done using the Studio's integrated Query Builder. With its help, you can draw queries of any complexity on diagrams without writing a single line of code.
How to Import & Export MySQL Data
Get acquainted with the most flexible way of importing and exporting MySQL data with 14 most popular formats at hand, including HTML, TXT, XLS, XLSX, MDB, RTF, PDF, JSON, XML, CSV, ODBC, DBF, SQL, and Google Sheets.
How to Generate Test Data for MySQL Tables
Learn how to get the most out of the Studio's integrated Data Generator, an advanced tool that helps populate MySQL database tables with thousands of rows of realistic, compliant, and column-intelligent test data.
How to Reverse-Engineer MySQL Objects
In the context of databases, reverse engineering is the process of creating entity-relationship diagrams from existing database schemas. In this video, you'll see the process of reverse-engineering MySQL database objects using dbForge Studio.
How to Work With Database Projects
A database project is a collection of logically organized SQL scripts and query files that are used to create or update a database. Learn how to use database projects and make your database design easy and intuitive with dbForge Studio for MySQL.
How to Version-Control MySQL Databases
Learn how to version-control MySQL database schemas and static table data, commit and revert changes, view and resolve conflicts, as well as track all changes in your databases using the Studio's integrated feature called Source Control.
How to Backup and Restore a MySQL Database
The importance of keeping your data safe with regular backups is indisputable. dbForge Studio will help you back up and restore MySQL databases without coding—and conveniently automate this process from the command line.
How to Sync Data Between Two Databases
If you need to find differences in the data of two MySQL databases, you can use the convenient wizard of dbForge Studio with a hanfdul of flexible settings at your service. Additionally, you can sync data from a source to a target with a few clicks.
How to Compare and Sync MySQL Schemas
Similarly, you can compare MySQL and MariaDB database schemas, scrutinize the differences, and synchronize them in a matter of moments. Watch the video and learn how to do it with minimum effort in dbForge Studio.
How to Migrate MySQL Databases
Watch this video to discover the simplest way of migrating entire databases between different environments across MySQL, MariaDB, Amazon Aurora, and Amazon Relational Database Service (a.k.a. Amazon RDS).
How to Create a New User
Take a look at the step-by-step process of creating new database users and granting them specific privileges using the versatile Security Manager of dbForge Studio for MySQL.
How to Manage User Privileges
In the same Security Manager, you can review existing MySQL users, manage their roles, and assign global or object privileges. Just like in the previous case, you won't need any coding to do all that—you'll use a convenient GUI instead.
How to Check Running Queries and Processes
Learn how to inspect running processes and queries in MySQL, view current users logged in to a MySQL instance, and terminate their sessions—all with the help of the Studio's built-in MySQL Session Manager.
How to Perform MySQL Table Maintenance
You can easily perform routine table maintenance tasks using dbForge Studio for MySQL. Check this video and learn how to analyze MySQL tables, check them for errors, optimize your data, and repair corrupted tables in no time.
How to Copy MySQL Database Schemas
Looking for an easy way to copy MySQL and MariaDB database schemas and table data? Well, you can do it using the Studio's Backup and Restore functionality. Watch this video to see how it's done.
How to Create a MySQL Data Report
Learn how to design customizable query-based data reports within minutes using the Studio's smart Data Report Wizard. Additionally, see how to schedule regular delivery of your reports from the command line.
How to Create a Pivot Table in MySQL
Pivot tables are an excellent way of aggregating your data for subsequent analysis. Watch this video to get acquainted with the process of designing and customizing pivot tables in dbForge Studio for MySQL.