Atomic Shrimp basically nails it.
In my old project, we had a server with 10-years old hardware and only 1 GB of RAM. Installing a full OS with GUI interface would have had easily consumed more than 1/2 of its resources. The ability to install MySQL atop a very small and light OS (which had no GUI and basically just a bash shell and SSH daemon... Not much more than that). The OS only used something like 16 MB, which was very conservative and enabled MySQL to do much more.
Likewise, even though SQL Server is much more GUI-oriented, they do provide a shell-only package, and I do find myself typing SQL more often even in their GUI than using the designer.
I'm sure I mentioned before that to grok how things work, you should buckle down and learn the command line. Only once you understand how to manipulate using command line, will the rest of GUI tools make more sense and thus be actually helpful. Without that knowledge, GUI tools are more likely to confuse and obfuscate what is actually happening and lead to frustration & excessive debugging efforts due to not completely understanding the basics.
There are two general classes of SQL you should come to become familiar with when using command lines. (There's probably more but for now, just two) First is 'Data Manipulation Language' or DML. You probably already know this as SELECT, UPDATE, INSERT, DELETE. The second is 'Data Definition Language' or DDL. That's where we use to create, analyse and modify the objects. This can include things such as CREATE TABLE, CREATE VIEW, CREATE PROCEDURE, CREATE FUNCTION, CREATE USER. And for every CREATE <>, there exists an ALTER <>.
When I started out with MySQL, I easily spent 50%+ of my time simply just reading the manual online to learn various commands expected.
I think I mentioned that you really want to be intimately familiar with the manual and how to use. For starters, start with charter 3 which contains tutorials, charter 4.5.1 which discuess mysql command line client itself and charter 12, which discusses DML & DDL).
WRT GUI tools, Workbench are great for developing a schema map & scripting out the schema, but that's pretty much its extent. There's Administrator which is great for handling users & security as well as monitoring the MySQL's working. Query Builder is suppose to be the MySQL's Query Designer, but I've actually never really used it because I find it easier just to type out the SQL in the command line.
Finally, for some more in-depth tutorials, I bet you would have better luck if you googled for something like
'mysql client tutorials'. Even though some tutorials may be for Linux or for PHP, the sections about mysql client still apply and you can just skip over the Linux/PHP/non-related stuff.
Hope that helps.