#### B.3.2.14 表'tbl\_名称'不存在

如果您收到以下任一错误，通常意味着默认数据库中不存在具有给定名称的表：

```
Table 'tbl_name' doesn't exist
Can't find file: 'tbl_name' (errno: 2)
```

在某些情况下，可能是该表确实存在，但您错误地引用了它：

-   因为 MySQL 使用目录和文件来存储数据库和表，所以如果数据库和表名位于具有区分大小写文件名的文件系统上，则它们是区分大小写的。

-   即使对于不区分大小写的文件系统（例如在 Windows 上），查询中对给定表的所有引用也必须使用相同的字母大小写。

    您可以检查哪些表在默认数据库中[`显示表格`](show-tables.html).看[第 13.7.7 节，“显示语句”](show.html).
