728x90
728x90
애저(Azure)를 이용하여 SQL Server 실습하기
들어가며
- 애저(Azure)를 이용하여 SQL Server를 실습해보자.
- 이번 실습은 이전의 글(https://dev-astra.tistory.com/386)에 이어서 진행한다.
- 이번 실습은 SQL Server Tutorial 사이트의 SQL Server Basics 내용을 바탕으로 실습을 진행한다.
실습하기
SQL Server Sample Database 다운로드 및 로드하기
- 이곳을 참고하여 실습을 진행해본다.
- 우선, SQL Server Sample Database 파일을 다운로드 받는다.
- 다운로드 받은 @.zip@ 파일을 압축 해제한다. 내부에 있는 파일에 대한 설명은 각각 다음과 같다.
- @create objects.sql@
- 스키마와 테이블을 포함한 데이터베이스 객체를 생성하는 쿼리 파일이다.
- @load data.sql@
- 테이블에 데이터를 삽입하는 쿼리 파일이다.
- @drop all objects.sql@
- 샘플 데이터베이스에서 테이블과 스키마들을 모두 제거하는 쿼리 파일이다.
- 샘플 데이터베이스를 새롭게 되돌릴 때 유용한 파일이다.
- @create 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];
참고 사이트
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 |