>데이터 베이스 >MySQL 튜토리얼 >MySQL 쿼리 결과를 Excel 또는 텍스트 파일로 내보내는 방법은 무엇입니까?

MySQL 쿼리 결과를 Excel 또는 텍스트 파일로 내보내는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-05 02:10:02263검색

How to Export MySQL Query Results to Excel or Text Files?

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 파일이 생성됩니다. 여기서 각 행은 별도의 줄을 차지합니다. 출력을 사용자 정의하려면 다음과 같이 옵션을 수정하십시오.

  • FIELDS TERMINATED BY ...: 필드를 구분하기 위한 구분 기호를 지정합니다(예: 쉼표로 구분된 경우 ',').
  • ENCLOSED BY ...: 각 필드를 지정된 문자로 묶습니다(예: 큰따옴표의 경우 '"').
  • LINES TERMINATED BY ...: 줄 바꿈 문자를 정의합니다(예: 큰따옴표의 경우 'n'). 새 줄).

대체 방법:

또한 로컬 클라이언트의 쿼리 출력을 파일로 리디렉션할 수도 있습니다.

mysql -user -pass -e "select cols from table where cols not null" > /tmp/output

이렇게 하면 쿼리가 실행되고 결과가 지정된 파일에 저장됩니다. 파일 저장에 절대 경로를 사용하거나 'datadir';과 같은 표시 변수를 사용하여 디렉터리를 지정해야 합니다.

위 내용은 MySQL 쿼리 결과를 Excel 또는 텍스트 파일로 내보내는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.