반응형
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으로 기존 데이터를 붙여넣는 방법으로 해결하면 된다.
'Coding > Etc' 카테고리의 다른 글
서로 다른 테이블 값 조인(Join) 시키기 (0) | 2017.07.08 |
---|---|
Auto increment 값 얻어오기 (0) | 2017.07.06 |
MySQL Strict mode 해제하는법 (0) | 2017.07.03 |
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement 오류해결 (0) | 2017.04.20 |
PDO 사용시 한글깨짐현상 해결방법 (3) | 2017.04.13 |