2014-01-21 1 views
0

누군가가 다음 쿼리 좀 도와 수, 나는 오류 동안

SELECT * FROM information_schema.columns Where TABLE_SCHEMA='test'; 
INTO OUTFILE 'file.csv'; 
FIELDS TERMINATED BY ','; 

감사합니다 아주 새로운 오전.

+0

:

은 당신이로 기록 할 경로를 지정합니다. 포스트 –

+0

빨간 윤곽선이 있고 그것들은 틀린 문법을 나타냅니다. –

+0

처음 두 줄에 세미 콜론을 제거하십시오. –

답변

1
SELECT * FROM information_schema.columns Where TABLE_SCHEMA='test' 
INTO OUTFILE 'file.csv' 
FIELDS TERMINATED BY ','; 

왜 당신은 ;을 모든 행에서 언급 했습니까?

MySQL은 파일을 예를 들어 /var/lib/mysql/<databasename>과 같은 자체 데이터 디렉토리에 씁니다. 경로를 지정하려면 전체 경로를 사용하십시오.

그러나 MySQL 서버 데몬이 실행중인 사용자 계정이 쓸 수있는 디렉토리 여야합니다. 이러한 이유로 , 나는 종종/tmp 디렉토리를 사용합니다 : 당신이 얻는 어떤 오류

INTO OUTFILE '/tmp/mydata.csv' 
+1

고맙다. . 그것의 해결. 나는 너의 대답을 9 분 안에 받아 들일 수있다. :) –

+0

나는 파일이 저장된 곳을 알 수 있습니까? –

+0

내 문서를 체크인하십시오. –