Общие > Базы данных
Выполнение запроса
Макс:
Обе команды проверил ? Какую ошибку пишет ?
Ну первая под Windows скорее всего не работает (в винде вроде нет "|")
А вторая (через -e) в современных версиях mysql должна работать.
Или mysql у тебя старый или вводишь с ошибкой
(а вообще читать http://dev.mysql.com/doc/refman/4.1/en/command-line-options.html)
DartSidius:
ошибок не выдаёт....
я вообще из перла вызываю...
systemmysql --host=$Mysql::SQL_HOSTNAME --user=$Myql::SQL_USER --password=$Mysql::SQL_PASSWORD --execute=\\"DROP TABLE a\\" $Mysql::SQL_DATABASE") or die print $!;
хз...не работает чё та (
Макс:
ну ты все-таки из командной строки эту же команду проверь, работает или нет (без перла) - просто для отладки.
А в $MYSQL::SQL_DATABASE что находится ?
Просто copy-paste сделай от
print $MYSQL::SQL_DATABASE
Судя по названию там имя базы данных а не таблицы .
Если ты хочешь удалить таблицу такой командой то в SQL-запросе должны быть указаны и база данных и таблица. Что-то вроде
DROP TABLE DbName.TableName
Навигация
Перейти к полной версии