Тема: Ошибка 1064 при удалении таблицы

Создал запрос на удаление таблицы из базы данных
DROP TABLE `aaq_guestbook`;

При попытке его исполнить получаю сообщение:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DROP TABLE `aaq_guestbook`' at line 1

phpMyAdmin 2.6.1-pl3
MySQL 5.0.51a-24

Запрос не исполняется ни из PHP скрипта ни через поле SQL запросы  phpMyAdmin

При этом если в базе данных отметить таблицу и выбрать команду уничтожить создаётся точно такой же на вид запрос и он исполняется. Копия этого же запроса перенесённая в PHP скрипт уже не исполняется.

В чём может быть причина?

2

Re: Ошибка 1064 при удалении таблицы

Если бы удаление совершалось в поле выполнения SQL запроса phpMyAdmin, то можно было бы подумать о недостаточных правах у пользователя которым идет соединение скрипта, но в вашем случае даже затрудняюсь определить причину, ошибки в запросе удаления не вижу.

Попробуйте перед именем таблицы поставить имя базы данных, возможно это поможет.

DROP TABLE `db_name`.`aaq_guestbook`;

3

Re: Ошибка 1064 при удалении таблицы

Не получилось. Всё равно не удаляется.

4

Re: Ошибка 1064 при удалении таблицы

Продолжил эксперименты. Результат оказался вообще непонятным.
Удаление таблицы в поле выполнения SQL запроса phpMyAdmin происходит нестабильно
Сначала показалось что решение нашёл, написал запрос маленькими буквами и он исполнился.
Изменил код в запросе php скрипта он не исполняется. Снова начал экспериментировать с удалением таблицы в  phpMyAdmin
теперь запрос исполнился только при написании его большими буквами, а маленькими не исполнился.

Подозреваю, что какаято  ошибка на сервере буду связываться с администратором.