집 >데이터 베이스 >MySQL 튜토리얼 >MySQL 쿼리 결과를 Excel 또는 텍스트 파일로 내보내는 방법은 무엇입니까?
MySQL 쿼리 출력을 Excel 또는 텍스트 파일로 저장
질문: MySQL 쿼리 결과를 어떻게 내보낼 수 있나요? Excel 스프레드시트 또는 텍스트 파일에 대한 쿼리를 수행하시겠습니까?
답변:
MySQL은 쿼리 결과를 서버에 텍스트 파일로 저장할 수 있는 편리한 방법을 제공합니다. INTO OUTFILE의 확장 옵션을 활용하면 Excel 또는 OpenOffice와 같은 스프레드시트 애플리케이션으로 가져올 수 있는 쉼표로 구분된 값(CSV) 파일을 생성할 수 있습니다.
구문:
SELECT Your_Column_Name FROM Your_Table_Name INTO OUTFILE 'Filename.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'
예를 들어 주문 테이블에서 order_id, product_name 및 qty 열을 가져오는 쿼리 결과를 저장하려면:
SELECT order_id, product_name, qty FROM orders INTO OUTFILE '/tmp/orders.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'
이렇게 하면 탭으로 구분된 값이 포함된 CSV 파일이 생성됩니다. 여기서 각 행은 별도의 줄을 차지합니다. 출력을 사용자 정의하려면 다음과 같이 옵션을 수정하십시오.
대체 방법:
또한 로컬 클라이언트의 쿼리 출력을 파일로 리디렉션할 수도 있습니다.
mysql -user -pass -e "select cols from table where cols not null" > /tmp/output
이렇게 하면 쿼리가 실행되고 결과가 지정된 파일에 저장됩니다. 파일 저장에 절대 경로를 사용하거나 'datadir';과 같은 표시 변수를 사용하여 디렉터리를 지정해야 합니다.
위 내용은 MySQL 쿼리 결과를 Excel 또는 텍스트 파일로 내보내는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!