Computer >> 컴퓨터 >  >> 프로그래밍 >> SQL Server

SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지

안녕하세요! 지난 글에서는 SQL Server 설치 방법, SSMS(SQL Server Management Studio)를 통한 데이터베이스 연결 설정, 그리고 SQL Server의 기본적인 조작 방법까지 함께 알아보았습니다.

이번 글에서는 스크립트 파일(SQL 문이 담긴 파일)을 열고 실행하여 테이블을 생성하고 샘플 데이터를 SQL Server에 삽입하는 과정을 SSMS를 통해 단계별로 살펴보겠습니다.

#1. 데이터베이스 설계

데이터베이스 관리 시스템(DBMS)을 다룰 때 데이터베이스 설계를 정확히 이해하고 파악하는 것은 매우 중요합니다. 잘 설계된 데이터베이스는 이후 유지보수와 확장성 측면에서 큰 차이를 만들어냅니다.

아래는 이 글에서 사용할 샘플 데이터베이스의 설계입니다. 모든 내용은 이미 스크립트 형태로 작성되어 있으며, 제공된 파일을 다운로드하여 그대로 사용할 수 있습니다.

SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지
SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지

#2. 새 데이터베이스 만들기

먼저, 앞선 포스트에서 안내한 대로 SSMS를 통해 SQL Server 인스턴스에 접속합니다.

SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지
SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지

접속 후에는 개체 탐색기에서 Database 폴더를 마우스 오른쪽 버튼으로 클릭하고 New Database…를 선택하여 새 데이터베이스를 생성합니다.

SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지
SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지

여기서 주의할 점이 있습니다. 스크립트 파일 안에 데이터베이스 이름이 BikeStores로 정의되어 있으므로, Database name 항목에도 반드시 BikeStores로 입력해야 스크립트 실행 시 오류를 피할 수 있습니다.

=> 데이터베이스 이름을 지정한 뒤 OK 버튼을 클릭해 진행합니다.

SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지
SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지

완성되었습니다! 이제 BikeStores라는 이름의 데이터베이스가 생성되었습니다. 다만 아직은 테이블도 데이터도 없는 빈 상태입니다.

SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지
SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지

#3. SSMS에서 스크립트 파일 열고 실행하기

다음으로 스크립트 파일을 열어 실행함으로써 새로 만든 데이터베이스에 테이블과 샘플 데이터를 추가하겠습니다.

실행 방법: 메뉴에서 File => Open => File...을 차례로 선택합니다. 좀 더 빠르게 작업하려면 CTRL + O 단축키를 활용하는 것도 좋습니다.

SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지
SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지

첫 번째 스크립트(Create Objects)는 데이터베이스 내 테이블을 생성하는 역할을 하는 스크립트입니다. 먼저 이 파일을 열고 실행하여 테이블들을 만들어야 합니다.

SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지
SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지

파일을 연 후 상단의 Execute 버튼을 클릭하여 스크립트를 실행(컴파일)합니다.

SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지
SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지

실행이 완료되면 개체 탐색기의 Tables 섹션에서 설계도에 있던 모든 테이블이 성공적으로 생성된 것을 확인할 수 있습니다. 동시에 하단 Messages 창에 "Commands completed successfully."라는 완료 메시지가 표시됩니다.

SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지
SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지

같은 방식으로 세 번째 파일(Load data)을 열고 실행하면 데이터베이스 테이블에 샘플 데이터가 추가됩니다.

SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지
SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지

마찬가지로 Execute 버튼을 클릭하여 스크립트를 실행합니다.

SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지
SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지

하단 Messages 섹션을 확인해 보면 아래 화면처럼 데이터가 성공적으로 삽입되었음을 알 수 있습니다.

SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지
SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지

최종 검증을 위해 아무 테이블이나 열어 실제로 데이터가 들어가 있는지 확인해 볼 수 있습니다. 여기서는 production.categories 테이블을 열어 보겠습니다.

SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지
SSMS에서 스크립트 파일로 SQL Server 데이터 가져오기: 테이블 생성부터 데이터 삽입까지

#4. 마무리

어떠셨나요? SSMS에서 스크립트 파일로 데이터를 가져오는 과정은 생각보다 훨씬 간단합니다.

이번 글을 통해 스크립트 파일을 활용해 SQL Server에서 테이블을 생성하고, 데이터베이스에 데이터를 삽입하는 전체 흐름을 익히셨을 것입니다.

실무에서 프로젝트를 진행할 때는 데이터베이스 전체를 스크립트 파일로 내보내(Export), 다른 PC나 서버에서 손쉽게 재현할 수 있다는 점도 꼭 기억해 두세요. 환경 이전이나 배포 작업에서 매우 유용하게 활용됩니다.

그럼 다음 SQL Server 강좌에서 다시 만나겠습니다!