"Conventional wisdom dictates that code, all code, be written with portability in mind. After all, you wouldn't want to have to revisit and rewrite code when moving between platforms or environments, would you? And while I do believe that coding for portability is a good thing in general, I also believe that when it comes to databases and SQL, coding for portability is a very bad thing indeed." See http://www.sys-con.com/coldfusion/article.cfm?id=705.
MySQL Administrator is a powerful GUI for managing MySQL servers. It can be used to configure databases and tables, manage users, run backups, view logs, and even monitor server health. MySQL has needed this badly, and the alpha of this tool can now be downloaded from http://www.mysql.com/downloads/administrator.html. Details are at http://www.mysql.com/products/administrator/index.html (look at the screenshots on that page). If you use MySQL then you'll definitely want to grab a copy.