[DB] MSSQL csv파일 DB로 밀어넣기
CSV파일데이터를 MSSQL데이터베이스에 밀어넣는 방법입니다. 아래와 같이 과목, 점수,등급으로 구분된 csv파일을 데이터베이스에 밀어 넣어보겠습니다.
1. 데이터베이스 -> 테스트-> 플랫파일 가져오기 항목을 선택
2. 입력파일 지정하기
가져올 파일의 위치 부분에서 찾아보기 버튼을 눌러서 csv파일을 선택합니다. 테이블 명칭은 기본값은 파일명인데 새 테이블 이름에서 명칭 변경을 하면됩니다.
3. 데이터미리 보기
해당 메뉴에서 실제 데이터에 들어가는 값을 사전 확인 가능합니다. 아래 이미지를 첫번째 열을 표기하는 부분을 확인할 수 있습니다. 첫번째 열을 지우고 싶으면 다시 저장후에 해당파일을 가져오면됩니다.
3. 열수정하기
column1,2,3 항목을 바꾸고 싶으면 열이름 부분에서 바꾸고 데이터 형식도 변경이 가능하니 해당값에 맞쳐서 변경합니다. 변경 후 다음 버튼을 클릭하면 데이터가 밀어넣어지는 부분을 확인 할 수 있습니다.
4. 테이블 조회하기
이제 데이터가 정상적으로 들어갔는지 쿼리문으로 확인을 해보면 정상적으로 저장된 부분을 확인 할 수 있습니다.
5. 데이터값에 한글데이터가 깨지는 경우 확인 방법
csv파일을 밀어 넣었는데 아래와 같이 한글이 깨지는 경우에는 csv파일저장시 언어셋 선택을 잘못할 경우에 발생 할 수 있습니다.
한글깨질경우에는 csv파일을 열어서 UTF-8언어셋으로 저장 후 다시 시도해보면 한글이 깨짐없이 등록 되는 부분을 확인 할 수 있습니다. 참고하시기 바랍니다.
엑셀변환시 특정서비스에는 csv파일로 받는경우가 있는데 해당데이터로 db에 넣어서 통계를 뽑거나 자료 분석시에 해당기능을 사용하면 편리합니다.