Spec-Zone.ru › MySQL 5.7

B.3.2.14 Таблица 'tbl_name' не существует

Если вы получаете одну из следующих ошибок, это обычно означает, что в базе данных по умолчанию не существует таблицы с указанным именем:

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

В некоторых случаях таблица может существовать, но вы ссылаетесь на неё неправильно:

  • Так как MySQL использует каталоги и файлы для хранения баз данных и таблиц, имена баз данных и таблиц чувствительны к регистру, если они находятся на файловой системе с чувствительными к регистру именами файлов.

  • Даже для файловых систем, нечувствительных к регистру, таких как Windows, все ссылки на данную таблицу в запросе должны использовать одинаковый регистр.

Вы можете проверить, какие таблицы находятся в базе данных по умолчанию, с помощью SHOW TABLES. См. Раздел 13.7.5, «Запросы SHOW».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/cannot-find-table.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API