MySQL 쿼리 결과를 Excel 또는 텍스트 파일에 저장
MySQL 쿼리 결과를 Microsoft Excel 시트 또는 텍스트 파일에 저장하려면 , MySQL은 INTO OUTFILE 명령을 제공합니다. 이 명령을 사용하면 SELECT 문의 결과를 서버의 파일에 직접 쓸 수 있습니다.
탭으로 구분된 텍스트 파일 생성
쿼리 결과를 내보내려면 탭으로 구분된 텍스트 파일로 다음 SQL 문을 실행합니다.
<code class="sql">SELECT order_id, product_name, qty INTO OUTFILE '/tmp/orders.txt' FIELDS TERMINATED BY '\t';</code>
이렇게 하면 쿼리 결과의 각 필드에 대해 탭으로 구분된 값이 포함된orders.txt라는 파일이 /tmp 디렉터리에 생성됩니다.
쉼표로 구분된 텍스트 파일(CSV) 만들기
쉼표로 구분된 텍스트 파일을 만들려면 INTO OUTFILE 문을 다음과 같이 수정하세요.
<code class="sql">SELECT order_id, product_name, qty INTO OUTFILE '/tmp/orders.csv' FIELDS TERMINATED BY ',';</code>
이렇게 하면 /tmp 디렉터리에order.csv라는 CSV 파일이 생성됩니다.
값을 큰따옴표로 묶기
선택적으로 필드 값을 다음으로 묶을 수 있습니다. ENCLOSED BY 절을 추가하여 큰따옴표:
<code class="sql">SELECT order_id, product_name, qty INTO OUTFILE '/tmp/orders.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"';</code>
이렇게 하면 각 필드가 큰따옴표로 묶인 CSV 파일이 생성됩니다.
결과를 로컬 파일로 리디렉션
또는 명령줄에서 쿼리를 실행하고 출력을 로컬 파일로 리디렉션할 수 있습니다.
<code class="bash">mysql -u username -p password -h hostname -D database_name -e "SELECT order_id, product_name, qty" > output.txt</code>
이렇게 하면 쿼리 결과가 output.txt 파일로 내보내집니다.
참고:
위 내용은 MySQL 쿼리 결과를 Excel 또는 텍스트 파일에 저장하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!