2010-08-15 19 views
1

我從命令行運行MySQL並執行存儲在文件中的SQL。我試圖做的是提示用戶輸入輸入,以便我可以將其包含在SQL腳本中?有沒有辦法與MySQL做到這一點?從文件MySQL運行SQL - 用戶輸入?

非常感謝, 詹姆斯

+2

誰應該是用戶,他們使用什麼接口?一個控制檯? – 2010-08-15 12:06:58

+0

嗨,謝謝你的回覆。是的,這是用戶和通過控制檯 - 所有用戶都是可信的,所以安全性在這裏不是問題。 – James 2010-08-15 12:18:33

+0

這是一個操作系統問題。例如,您必須編寫一個bash腳本來讀取用戶輸入並使用此輸入執行sql命令。那麼您使用哪種操作系統? – Bevor 2010-08-15 13:04:05

回答

0

如果你想從文件執行SQL腳本試試這個:

mysql -u USER -p -D DATABASE < input_filename.sql 
+1

嗨 - 謝謝!我已經從文件運行SQL(我正在使用源),但我正在尋找一種方法來獲取用戶輸入到腳本中。 – James 2010-08-15 13:23:04