Yeah I’ll second phpMyAdmin. Like nokrev said it’s great because it shows you the code – which can help you learn how to work with MySQL.
You may want to grab MySQL Administrator to while you’re at it. It’s not necessary and won’t help you learn like phpMyAdmin will, but it’s a nice tool to help with the administration side of things: setting up users, working with various mysql.ini variables, check server logs, etc.
Navicat is the best MySQL GUI that I have worked with. Ofcourse it isn’t free, but you can get the trial of it, and you wont be disappointed. Has everything and is totally worth it. Check it out and youll see it has many more capabilities than any other one out there.