Reputation: 2357
In MySQL I created a database with name like de mo, and it contains a table like tablename. When I try to execute a query, for example:
select * from de mo.tablename
I am not able to execute that query. How can I do that?
Upvotes: 5
Views: 587
Reputation: 57774
It is necessary to quote the name. Usually backticks are used:
select * from `de mo`.tablename
Upvotes: 0
Reputation: 78105
You'll have to quote the database name:
SELECT * FROM `de mo`.tablename
Spaces in identifiers are best avoided really.
Upvotes: 6