Назад | Перейти на главную страницу

Нет вывода результата SQL из sql, выполненного из bash

При выполнении SQL из такой оболочки вывод результата sql не выводится. Как мне это сделать ?

mysql -uroot -p </root/queries.sql

Изменить: когда содержимое sql является SELECT, я вижу результат. Когда это ОБНОВЛЕНИЕ, я этого не делаю.

При выполнении mysql двоичный файл из командной строки, -p вариант, если не указан аргумент, вызывает mysql ждать STDIN (например, пользователь вводит пароль и нажимает клавишу ВВОД).

Вы можете выполнить:

cat /root/queries.sql | mysql -u root -p

или

mysql -u root -p'myPasswordHere' < /root/queries.sql