728x90
728x90
애저(Azure)를 이용하여 SQL Server 실습하기
들어가며
- 애저(Azure)를 이용하여 SQL Server를 실습해보자.
- 이번 실습은 이전의 글(https://dev-astra.tistory.com/386)에 이어서 진행한다.
- 이번 실습은 SQL Server Tutorial 사이트의 SQL Server Basics 내용을 바탕으로 실습을 진행한다.
SQL Server Basics
The SQL server basics section shows you how to use the Transact-SQL (T-SQL) statements to interact with SQL Server databases.
www.sqlservertutorial.net
실습하기
SQL Server Sample Database 다운로드 및 로드하기
- 이곳을 참고하여 실습을 진행해본다.
- 우선, SQL Server Sample Database 파일을 다운로드 받는다.
SQL-Server-Sample-Database.zip
0.10MB
- 다운로드 받은
.zip
파일을 압축 해제한다. 내부에 있는 파일에 대한 설명은 각각 다음과 같다.create objects.sql
- 스키마와 테이블을 포함한 데이터베이스 객체를 생성하는 쿼리 파일이다.
load data.sql
- 테이블에 데이터를 삽입하는 쿼리 파일이다.
drop all objects.sql
- 샘플 데이터베이스에서 테이블과 스키마들을 모두 제거하는 쿼리 파일이다.
- 샘플 데이터베이스를 새롭게 되돌릴 때 유용한 파일이다.
- SSMS(SQL Server Management Studio) 프로그램을 실행한 후, 애저(Azure)에 배포한 데이터베이스로 연결한다.

[데이터베이스]
폴더를 한 번 클릭한 후, [마우스 우클릭] >[새 데이터베이스]
를 클릭한다.

Database name
에myBikeStores
를 입력하고[확인]
버튼을 클릭한다.

- 기다리면
myBikeStores
데이터베이스가 새로 생성된 것을 확인할 수 있다.

- SSMS에서
[File]
메뉴 >[열기]
>[파일]
을 클릭해서 다운로드 받은 샘플 스크립트 파일들을 불러온다.
![]() |
![]() |
데이터베이스 객체 생성하기
create objects.sql
파일을 클릭한 후,[▶️실행]
버튼을 누른다.
![]() |
![]() |
- SQL 쿼리를 실행하고
[myBikeStores]
>[테이블]
폴더를 펼치면, 아래의 그림과 같이 생성된 스키마와 테이블들을 볼 수 있다.

데이터 불러오기
load data.sql
파일을 클릭한 후,[▶️실행]
버튼을 누른다.
![]() |
![]() |
Basics를 통해 실습하기
- 이곳을 참고하여 실습을 진행해본다.
CRUD : Create(생성), Read(읽기), Update(갱신), Delete(삭제) / Insert, Select, Update, Delete 쿼리
① SELECT
- 데이터 조회
SELECT: first_name, last_name FROM sales.customers;
② INSERT
- 테이블 생성
CREATE TABLE sales.promotions ( promotion_id INT PRIMARY KEY IDENTITY (1, 1), promotion_name VARCHAR (255) NOT NULL, discount NUMERIC (3, 2) DEFAULT 0, start_date DATE NOT NULL, expired_date DATE NOT NULL );
- 간단한 INSERT 문 실습 예제
INSERT INTO sales.promotions ( promotion_name, discount, start_date, expired_date ) VALUES ( '2018 Summer Promotion', 0.15, '20180601', '20180901' );
③ UPDATE
- 데이터 업데이트
UPDATE table_name SET c1 = v1, c2 = v2, ... cn = vn [WHERE condition]
- UPDATE 문 실습 예제
CREATE TABLE sales.taxes ( tax_id INT PRIMARY KEY IDENTITY (1, 1), state VARCHAR (50) NOT NULL UNIQUE, state_tax_rate DEC (3, 2), avg_local_tax_rate DEC (3, 2), combined_rate AS state_tax_rate + avg_local_tax_rate, max_local_tax_rate DEC (3, 2), updated_at datetime );
④ DELETE
- 행(Row) 삭제
DELETE [ TOP ( expression ) [ PERCENT ] ] FROM table_name [WHERE search_condition];
참고 사이트
Load SQL Server Sample Database
This tutorial shows you step by step how to load a sample database BikeStores into the SQL Server for practicing.
www.sqlservertutorial.net
SQL Server Basics
The SQL server basics section shows you how to use the Transact-SQL (T-SQL) statements to interact with SQL Server databases.
www.sqlservertutorial.net
728x90
728x90
'DevOps > Azure' 카테고리의 다른 글
[Azure] 도커(Docker) 실습하기 : Dockerfile을 이용하여 직접 도커 이미지를 만들고 컨테이너 만들어보기 (0) | 2023.05.27 |
---|---|
[Azure] 도커(Docker) 실습하기 : 간단한 실습 해보기 (0) | 2023.05.27 |
[Azure] 도커(Docker) 실습하기 : 도커 설치하기 (0) | 2023.05.27 |
[Azure] 파이썬(Python)을 사용하여 데이터베이스 쿼리 실습하기 (0) | 2023.05.24 |
[Azure] SSMS/VS Code를 사용하여 연결 및 쿼리 실습하기 (0) | 2023.05.23 |
[Azure] 단일 데이터베이스 만들기 (0) | 2023.05.23 |
[Azure] WebApp 생성 및 Flask 배포하기 (0) | 2023.05.23 |
[Azure] 워드프레스(WordPress) 사이트 만들기 (7) | 2023.05.21 |