Identifier names may certainly have spaces if you so choose, but note that any identifier with a space in it must be surrounded with backticks (`) so that MySQL knows where the identifier begins and ends (just like a string in PHP).
Not only does this mean you'll need the backticks in your CREATE TABLE query, but also in every other query that deals with (or might possibly deal with, in the case of variable table/column/database names) as well.
For more information, see this page in the MySQL manual (assuming you're using MySQL, that is) in regards to Schema Object Names.