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

时间:2010-02-10 08:00:01

标签: mysql

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

select * from de mo.tablename

我无法执行该查询。我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:6)

您必须引用数据库名称:

SELECT * FROM `de mo`.tablename

最好避免使用identifiers中的空格。

答案 1 :(得分:3)

使用反引号:

`de mo`

答案 2 :(得分:0)

有必要引用这个名字。通常使用反引号:

select * from `de mo`.tablename