본문으로 바로가기

MySQL CSV into outfile export 시 문제점

category Coding/PHP MySQL 2017. 7. 6. 14:31
반응형

Include column name when using select into outfile.


최근 데이터베이스의 테이블을 csv파일로 export시키는 작업을 하던 중 문제를 발견했다.

into outfile로 테이블을 덤프시키는데 이런 경우 컬럼명이 포함되지 않는다.

나는 최상단에 컬럼명을 명시해주고 싶었으므로 해결방법을 찾아봤다.

검색해보니 into outfile로 export하면 기본적으로 컬럼명이 포함되지 않는 것 같다.

예를 들어 test라는 테이블에 no, id, pw라는 컬럼이 존재한다면 아래와 같은 쿼리문을 사용하면 된다.


SELECT "no", "id", "pw" UNION SELECT * FROM test into outfile~


no, id, pw를 SELECT해주고 Union으로 기존 데이터를 붙여넣는 방법으로 해결하면 된다.

반응형