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

MySQL 쿼리 결과를 Excel 또는 텍스트 파일에 저장하는 방법은 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-11-07 01:22:03
원래의
333명이 탐색했습니다.

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

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 파일로 내보내집니다.

참고:

  • INTO OUTFILE 명령을 실행하기 전에는 출력 파일이 존재하지 않아야 합니다.
  • MySQL 사용자는 다음에 대한 쓰기 권한이 있어야 합니다. 파일이 저장될 디렉터리입니다.

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿