2013-09-23 30 views
3

我正在使用MySQL Workbench,我有一系列從我的電腦上存儲的.sql文件。我想運行從查詢選項卡這些文件,但每次我使用這個命令:如何從查詢選項卡運行.sql文件?

source '/Users/[username]/Documents/company/department.sql';

我得到一個錯誤1064,它說"Error Code: 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 'mysql> source '/Users/[username]/Documents/company/department.sql' at line 1 "

誰能告訴我,我在做什麼錯誤?

+0

爲什麼不從MySQL Workbench打開department.sql而不是採購? –

回答

0

在你的MySQL控制檯。

mysql> use DB_NAME; 
mysql> source 'Users/[username]/Documents/company/department.sql'; 

從這裏得到了上述答案。 Import SQL file into mysql

另外。從控制檯。

mysql -u root -p DB_NAME < Users/[username]/Documents/company/department.sql 

我不熟悉MySQL WorkBench。我更喜歡使用控制檯,但是這是兩種方法來執行你想要的,假設你的.sql文件包含正確的sql。

+0

問題是我不在控制檯我在查詢選項卡(除非他們是同一件事;我是一個新手在這裏)。我是否輸入「mysql>」部分? – yiwei

+0

不要輸入「mysql>」。你有沒有嘗試我之前說過的話?如果你有,它仍然無法正常工作,那麼你確定sql文件格式正確嗎? – j0hnstew

0

源命令以及使用左角字符的變體只是命令行客戶端的功能。它們在像MySQL Workbench這樣的GUI中絕對沒有意義。如果要運行腳本,請在SQL編輯器中打開它,然後單擊編輯器工具欄中帶有Flash的按鈕來運行它。

+2

如果你想運行一系列定義好的sql腳本文件,這是非常有意義的。 –

+0

我同意。爲了自動化腳本執行和歷史記錄,必須具備此功能。 – 2015-09-18 15:08:52