Mysql 如何在名称中包含空格的数据库上运行查询?

Mysql 如何在名称中包含空格的数据库上运行查询?,mysql,Mysql,在MySQL中,我创建了一个名为demo的数据库,其中包含一个表名为tablename。当我尝试执行查询时,例如: select * from de mo.tablename 我无法执行该查询。我该怎么做 您必须引用数据库名称: SELECT * FROM `de mo`.tablename 最好避免使用空格。有必要引用名称。通常使用反勾号: select * from `de mo`.tablename 使用反勾号: `de mo`

在MySQL中,我创建了一个名为demo的数据库,其中包含一个表名为tablename。当我尝试执行查询时,例如:

select * from de mo.tablename

我无法执行该查询。我该怎么做

您必须引用数据库名称:

SELECT * FROM `de mo`.tablename

最好避免使用空格。

有必要引用名称。通常使用反勾号:

select * from `de mo`.tablename
使用反勾号:

`de mo`