Spec-Zone.ru › MySQL 9.2

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

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

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

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

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

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

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

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

Spec-Zone.ru

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