[sql] 테이블 조회 결과를 파일로 내보내는 방법
SQL에서는 테이블 조회 결과를 파일로 내보내는 기능을 제공합니다. 이를 통해 조회한 데이터를 외부 시스템으로 전달하거나 백업용으로 활용할 수 있습니다. 이번에는 SQL에서 테이블 조회 결과를 파일로 내보내는 방법에 대해 살펴보도록 하겠습니다.
1. INTO OUTFILE을 활용한 방법
SELECT *
INTO OUTFILE '파일경로/파일명.csv'
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
FROM 테이블명;
- 설명:
INTO OUTFILE
구문을 사용하여 조회 결과를 파일로 내보냅니다.FIELDS TERMINATED BY ','
는 각 열을 구분하는 구분자를 설정합니다. 위 예제에서는 쉼표(,)를 사용했습니다.LINES TERMINATED BY '\n'
는 각 행을 구분하는 구분자를 설정합니다. 위 예제에서는 줄바꿈 문자(\n)를 사용했습니다.- 파일 경로와 파일명은 사용자가 원하는 경로와 파일명으로 변경하여야 합니다.
2. COPY TO를 활용한 방법(만일 PostgreSQL을 사용하는 경우)
COPY 테이블명 TO '파일경로/파일명.csv' WITH CSV HEADER;
- 설명:
COPY TO
구문을 사용하여 테이블의 내용을 파일로 출력합니다.WITH CSV HEADER
는 출력할 파일이 CSV 형식이며, 첫 번째 라인에 열 이름을 포함시킨다는 것을 의미합니다.
마무리
위에서 소개한 방법들을 사용하여 SQL에서 테이블 조회 결과를 파일로 내보냄으로써 데이터를 쉽게 관리하고 활용할 수 있습니다. 데이터 파일로 내보내기 기능은 데이터 분석이나 백업 등 다양한 용도로 활용될 수 있으므로, 데이터 처리 작업에 유용하게 활용할 수 있습니다.
참고문헌: