還有就是你*
後不必要的FROM
。您的查詢應該看起來更像是這樣的:
SELECT * INTO OUTFILE 'C:\...\tableName.txt'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\r\n'
FROM tableName;
注:確保MySQL已經寫權限'C:\...\tableName.txt'
至於該文件已經被創建的錯誤:
該文件可能已被創建在mysql實際上有權寫入的另一個目錄中,如數據目錄。這就是爲什麼您收到消息說您已經多次運行該查詢,該文件已被創建。
從MySQL命令行運行show variables like '%dirdata%';
,你應該看到的輸出,看起來是這樣的:在Windows
mysql> show variables like '%datadir%';
+---------------+-------------------------------------+
| Variable_name | Value |
+---------------+-------------------------------------+
| datadir | c:\wamp\bin\mysql\mysql5.6.17\data\ |
+---------------+-------------------------------------+
1 row in set (0.35 sec)
導航到該文件夾,你應該在那裏找到你的文件。
MySQL服務器是否在具有該位置權限的用戶帳戶下運行? – Uueerdo
@Uueerdo是的,我有權訪問該位置,問題是我沒有正確地查看數據目錄 – TCulos