>데이터 베이스 >MySQL 튜토리얼 >명령줄에서 MySQL 쿼리 결과를 CSV 파일로 효율적으로 내보내려면 어떻게 해야 합니까?

명령줄에서 MySQL 쿼리 결과를 CSV 파일로 효율적으로 내보내려면 어떻게 해야 합니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-17 01:26:25506검색

How Can I Efficiently Export MySQL Query Results as a CSV File from the Command Line?

명령줄 정밀도를 사용하여 MySQL 쿼리 결과를 CSV로 내보내기

명령에서 MySQL 쿼리 결과를 CSV 형식으로 검색하는 효율적인 방법 찾기 선? 이 강력한 솔루션이 바로 그것입니다.

시작하려면 "MySQL 쿼리 결과를 텍스트 또는 CSV 파일로 저장"에서 발췌한 대로 MySQL "INTO OUTFILE" 명령을 선택하십시오.

SELECT order_id,product_name,qty
INTO OUTFILE '/var/lib/mysql-files/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';

구문 변형:

MySQL 버전에 따라 구문이 다를 수 있습니다. 약간의 조정 필요:

SELECT order_id,product_name,qty
INTO OUTFILE '/var/lib/mysql-files/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM orders
WHERE foo = 'bar';

주목할 점:

  1. 열 이름은 내보낸 CSV에 자동으로 포함되지 않습니다.
  2. 대상 CSV 파일은 MySQL을 호스팅하는 서버에 위치합니다.
  3. 해당 파일에 적절한 쓰기 권한을 부여해야 합니다. MySQL 프로세스를 실행 중인 사용자입니다.

원격 서버 고려 사항:

원격 서버에서 로컬 시스템으로 결과를 내보내는 경우 이 솔루션이 실행 가능하지 않을 수 있습니다. 특히 Heroku 및 Amazon RDS와 같은 호스팅 또는 가상화 환경의 경우.

위 내용은 명령줄에서 MySQL 쿼리 결과를 CSV 파일로 효율적으로 내보내려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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