Spec-Zone .ru
спецификации, руководства, описания, API
|
Если Вы получаете любую из следующих ошибок, это обычно означает, что никакая таблица не существует в базе данных значения по умолчанию с именем:
Table 'tbl_name
' doesn't existCan't find file: 'tbl_name
' (errno: 2)
В некоторых случаях может случиться так, что таблица действительно существует, но что Вы обращаетесь к этому неправильно:
Поскольку MySQL использует каталоги и файлы, чтобы сохранить базы данных и таблицы, имена базы данных и имена таблиц являются чувствительными к регистру, если они располагаются на файловой системе, у которой есть чувствительные к регистру имена файлов.
Даже для файловых систем, которые не являются чувствительными к регистру, такой как на Windows, все ссылки на данную таблицу в пределах запроса должны использовать тот же самый lettercase.
Можно проверить, с которым таблицы находятся в базе данных значения по умолчанию SHOW TABLES
. См. Раздел 13.7.5,"SHOW
Синтаксис".