Objectives

1. SSMS 설치 
https://learn.microsoft.com/ko-kr/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16

 

SSMS(SQL Server Management Studio) 다운로드 - SQL Server Management Studio (SSMS)

최신 버전의 SSMS(SQL Server Management Studio)를 다운로드합니다.

learn.microsoft.com

 

2. SSMS에 데이터 임포트 

 

Memo.

1. 데이터베이스의 생성 

아래의 캡쳐와 같이  "데이터베이스 우클릭 > 새 데이터베이스" 클릭 후 데이터베이스의 이름 작성. 그 외엔 기본값 설정. 

 

2. 테이블의 생성 (데이터의 import)

테이블은 쉽게 말하면 자료가 담긴 그릇이라고 생각하면 됨.

아래의 캡쳐와 같이 " 1. 데이터베이스의 생성'에서 만든 데이터베이스를 우클릭 후 > 테스크 > 데이터가져오기 " 클릭. 

 

그러면 아래와 같은 화면이 나옴. Flat file source를 클릭. 여기서 말하는 Flat file source는 메모장을 의미함. CSV파일도 Comma로 구분된 메모장에 해당. 

Next를 누르면 아래와 같은 화면이 보이는데,
먼저 '찾아보기'를 클릭해서 'Journal entry test - import data(1)' 에서 만들었던 test.csv파일을 선택. 
그 후 '코드 페이지'에서 '65001(UTF-8)'을 선택.

'Next'로 넘어가지 말고 왼쪽을 보면 '고급'이라고 있음. '고급'을 클릭. 
아래와 같이 "Shift+drag"를 통해서 모든 열을 선택한 후,
Data type을 '유니코드 문자열[DT_WSTR]'   
OutputColumn width를 '255'로 설정 

다음과 같은 설정을 통해서 SQL내에서 모든 값(숫자 포함) 은 문자로 인식하게 됨. 따라서 숫자로 표시되어 있어도 문자에 해당하기 때문에 사칙연산이 불가능. 사칙연산을 하기 위해서 이를 다시 숫자로 바꾸어주는 쿼리가 필요.

 

'Next' 누르시고, 대상을 아래와 같이 설정.

 

정상적으로 Data가 Import되었다면 다음과 같은 화면이 뜸.

Data import에 실패해도 'dbo.연습자료'는 생성이 되는데, 이는 잘못된 데이터가 Import 되어 있는 상태임. 때문에 해당 테이블을 삭제 후 다시 만들어야 함.

 

'코드' 카테고리의 다른 글

Journal entry test - 기본문법(1)  (0) 2023.05.24
Journal entry test - import data(1)  (0) 2023.04.11
SQL - 원천징수되지 않은 이자수익 파악  (0) 2023.01.31