CSV파일데이터를 MSSQL데이터베이스에 밀어넣는 방법입니다. 아래와 같이 과목, 점수,등급으로 구분된 csv파일을 데이터베이스에 밀어 넣어보겠습니다.

1. 데이터베이스 -> 테스트-> 플랫파일 가져오기 항목을 선택

2. 입력파일 지정하기
가져올 파일의 위치 부분에서 찾아보기 버튼을 눌러서 csv파일을 선택합니다. 테이블 명칭은 기본값은 파일명인데 새 테이블 이름에서 명칭 변경을 하면됩니다.

3. 데이터미리 보기
해당 메뉴에서 실제 데이터에 들어가는 값을 사전 확인 가능합니다. 아래 이미지를 첫번째 열을 표기하는 부분을 확인할 수 있습니다. 첫번째 열을 지우고 싶으면 다시 저장후에 해당파일을 가져오면됩니다.

3. 열수정하기
column1,2,3 항목을 바꾸고 싶으면 열이름 부분에서 바꾸고 데이터 형식도 변경이 가능하니 해당값에 맞쳐서 변경합니다. 변경 후 다음 버튼을 클릭하면 데이터가 밀어넣어지는 부분을 확인 할 수 있습니다.

4. 테이블 조회하기
이제 데이터가 정상적으로 들어갔는지 쿼리문으로 확인을 해보면 정상적으로 저장된 부분을 확인 할 수 있습니다.

5. 데이터값에 한글데이터가 깨지는 경우 확인 방법
csv파일을 밀어 넣었는데 아래와 같이 한글이 깨지는 경우에는 csv파일저장시 언어셋 선택을 잘못할 경우에 발생 할 수 있습니다.

한글깨질경우에는 csv파일을 열어서 UTF-8언어셋으로 저장 후 다시 시도해보면 한글이 깨짐없이 등록 되는 부분을 확인 할 수 있습니다. 참고하시기 바랍니다.

엑셀변환시 특정서비스에는 csv파일로 받는경우가 있는데 해당데이터로 db에 넣어서 통계를 뽑거나 자료 분석시에 해당기능을 사용하면 편리합니다.
'프로그래밍 > DB' 카테고리의 다른 글
[DB] 외래키 부모테이블 자식테이블 삭제하지 않고 삭제하는 방법 (ON DELETE SET NULL) (0) | 2025.03.09 |
---|---|
[DB] MSSQL 로그인 오류 해결방법 (CHECK_POLICY 및 CHECK_EXPIRATION 옵션을...) (1) | 2024.12.14 |
[DB] MSSQL 2022 클린 삭제 (1) | 2024.12.08 |
[DB] MSSQL GROUBY CASE문 사용 (4) | 2024.11.12 |
[DB] MSSQL Alias 한글 깨질 경우 (0) | 2024.11.02 |