What language are you writing the SQL in? I use php and you can't change the specific SQL syntax since the SQL syntax is contained in quotes as a string. It's always the same color as all strings.
I use them in phpMyAdmin to build the structure in my databases... never really liked that "build the database and tables on first run" in php. That's just creepy... 😉
You may have already tried it, but there is the free CocoaMySQL. From the screen-shots it is not as advanced as razor SQL and it just deals with MySQL, no other databases. It is also not updated that regularly, but I have found it perfectly adequate for my use.