Запуск SQL из файла MySQL - пользовательский ввод?

Я запускаю MySQL из командной строки и выполняю SQL, хранящийся в файлах. Что я пытаюсь сделать, так это предложить пользователю ввести ввод, чтобы я мог включить его в сценарий SQL? Есть ли способ сделать это с MySQL?

Большое спасибо, Джеймс


person James    schedule 15.08.2010    source источник
comment
Кто должен быть этим пользователем и какой интерфейс он использует? консоль?   -  person Your Common Sense    schedule 15.08.2010
comment
Привет, спасибо за ответ. Да, это пользователь и через консоль - всем пользователям доверяют, поэтому безопасность здесь не проблема.   -  person James    schedule 15.08.2010
comment
Это проблема операционной системы. Например, вам нужно написать bash-скрипт, который считывает пользовательский ввод и выполняет команду sql с этим вводом. Итак, какую операционную систему вы используете?   -  person Bevor    schedule 15.08.2010
comment
Привет - спасибо за ваш вклад! У меня Mac OS X - Snow Leopard.   -  person James    schedule 15.08.2010


Ответы (1)


Если вы хотите выполнить sql-скрипт из файла, попробуйте следующее:

mysql -u USER -p -D DATABASE < input_filename.sql
person tuffkid    schedule 15.08.2010
comment
Привет - спасибо за это! У меня он запускает SQL из файлов (я использую исходный ‹путь›), но я ищу способ ввести пользовательский ввод в скрипт. - person James; 15.08.2010