728x90
728x90

애저(Azure)를 이용하여 SQL Server 실습하기

들어가며

 

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 namemyBikeStores를 입력하고 [확인] 버튼을 클릭한다.

 

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

 

  • SSMS에서 [File] 메뉴 > [열기] > [파일]을 클릭해서 다운로드 받은 샘플 스크립트 파일들을 불러온다.

 

데이터베이스 객체 생성하기

  • create objects.sql 파일을 클릭한 후, [▶️실행] 버튼을 누른다.
'쿼리가 실행되었습니다' 라는 알림을 확인한다.

 

  • SQL 쿼리를 실행하고 [myBikeStores] > [테이블] 폴더를 펼치면, 아래의 그림과 같이 생성된 스키마와 테이블들을 볼 수 있다.

 

데이터 불러오기

  • load data.sql 파일을 클릭한 후, [▶️실행] 버튼을 누른다.
원래는 데이터베이스 이름을 'BikeStores'로 지정하고 실습을 진행해야 하나, 나는 개인적으로 데이터베이스 이름을 'myBikeStores'로 지정하였다. 그래서 use BikeStores를 use myBikeStores로 변경하고 실습을 진행하였다.

 

 

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

애저(Azure)를 이용하여 SQL Server 실습하기들어가며실습하기SQL Server Sample Database 다운로드 및 로드하기데이터베이스 객체 생성하기데이터 불러오기Basics를 통해 실습하기① SELECT② INSERT③ UPDATE④ DELETE참고 사이트