in reply to SQL Query

I take it
colorvarchar(60)
should actually be
color varchar(60)
Aside from that - how are you confirming that it hasn't created the table? Have you tried looking in the server error logs (sorry if this is obvious but it's worth checking :)

If possible, try the same thing off the MySQL command-line client and see what occurs. Failing that, start looking for daft typos ;-)