2011-05-06 22 views
8

我在我的計算機上的C:\ Users \ Owner \ Documents \ file.sql (Windows Vista)中創建了一個數據庫和一個簡單的表.sql文件。 在mysql中,我在命令行輸入運行Mysql批處理文件時出錯

source C:\ Users \ Owner \ Documents \ newbie.sql;

查詢似乎工作確定,但之前它讓我看到成功創建表後其輸出似乎與我怎麼輸入的文件名以下錯誤:

ERROR: 
Unknown command '\U'. 

ERROR: 
Unknown command '\O'. 

ERROR: 
Unknown command '\D'. 

ERROR: 
Unknown command '\n'. 

赦免新手錯誤。 ..什麼是修復?

謝謝!

回答

16

嘗試使用向前文件路徑斜槓代替反斜槓\/

C:/Users/Owner/Documents/newbie.sql 

或把它放在雙引號("

+0

大之間!正斜線的作品。它爲什麼會起作用?......僅僅是mysql生活的一個事實? – algorithmicCoder 2011-05-06 00:24:33

+1

反斜槓'\'是MySql的轉義字符。你可以在這裏看到更多信息:http://dev.mysql.com/doc/refman/5.0/en/mysql-commands.html(尋找分隔符) – manji 2011-05-06 00:28:33

+0

我來到這裏尋找同一問題的答案。通過用UNC路徑替換路徑字符串,我除去了所有「未知命令」\ A'。「。這仍然存在。一路上,我運行了網絡共享,告訴我Windows 10 Fall Creators Update將我的7200 RPM磁盤驅動器的F $列爲默認共享空間,還有一個或多或少預期的引導卷的C#固態硬盤。 – 2018-01-05 10:09:58