빠른 시작: Azure Data Studio를 사용하여 SQL Server 연결 및 쿼리

이 빠른 시작에서는 Azure Data Studio를 사용하여 SQL Server에 연결한 다음 T-SQL(Transact-SQL) 문을 사용하여 Azure Data Studio 자습서에서 사용할 TutorialDB를 만드는 방법을 보여 줍니다.

필수 구성 요소

이 빠른 시작을 완료하려면 Azure Data Studio와 SQL Server 인스턴스 액세스 권한이 필요합니다.

SQL Server에 대한 액세스 권한이 없는 경우 다음 링크에서 해당 플랫폼을 선택합니다(SQL 로그인 및 암호를 기억해야 함).

SQL Server에 연결

  1. Azure Data Studio를 시작합니다.

  2. Azure Data Studio를 처음 실행하면 시작 페이지가 열립니다. 시작 페이지가 표시되지 않으면 도움말>시작을 선택합니다. 새 연결을 선택하여 연결 창을 엽니다.

    Screenshot showing the New Connection icon.

  3. 이 문서에서는 ‘SQL 로그인’을 사용하지만 ‘Windows 인증’도 지원됩니다. 다음과 같이 필드를 채웁니다.

    • 서버 이름: 여기에 서버 이름을 입력합니다. 예를 들어 localhost를 입력합니다.
    • 인증 유형: SQL 로그인
    • 사용자 이름: SQL Server의 사용자 이름
    • 암호: SQL Server의 암호
    • 데이터베이스 이름:<기본값>
    • 서버 그룹:<기본값>

    Screenshot showing the New Connection screen.

데이터베이스 만들기

다음 단계에서는 TutorialDB라는 데이터베이스를 만듭니다.

  1. localhost 서버를 마우스 오른쪽 단추로 클릭하고 새 쿼리를 선택합니다.

  2. 쿼리 창에 다음 코드 조각을 붙여넣고 실행을 클릭합니다.

    USE master;
    GO
    
    IF NOT EXISTS (
          SELECT name
          FROM sys.databases
          WHERE name = N'TutorialDB'
          )
       CREATE DATABASE [TutorialDB];
    GO
    
    IF SERVERPROPERTY('ProductVersion') > '12'
       ALTER DATABASE [TutorialDB] SET QUERY_STORE = ON;
    GO
    

    쿼리가 완료되면 데이터베이스 목록에 새 TutorialDB가 나타납니다. 표시되지 않는 경우 데이터베이스 노드를 마우스 오른쪽 단추로 클릭하고 새로 고침을 선택합니다.

    Screenshot showing how to create database.

테이블 만들기

쿼리 편집기는 여전히 master 데이터베이스에 연결되어 있지만 TutorialDB 데이터베이스에 테이블을 만들려고 합니다.

  1. 연결 컨텍스트를 TutorialDB로 변경합니다.

    Screenshot showing how to change context.

  2. 쿼리 창의 텍스트를 다음 코드 조각으로 바꾸고 실행을 선택합니다.

    -- Create a new table called 'Customers' in schema 'dbo'
    -- Drop the table if it already exists
    IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL
       DROP TABLE dbo.Customers;
    GO
    
    -- Create the table in the specified schema
    CREATE TABLE dbo.Customers (
       CustomerId INT NOT NULL PRIMARY KEY, -- primary key column
       [Name] NVARCHAR(50) NOT NULL,
       [Location] NVARCHAR(50) NOT NULL,
       [Email] NVARCHAR(50) NOT NULL
       );
    GO
    

쿼리가 완료되면 테이블 목록에 새 Customers 테이블이 나타납니다. TutorialDB > 테이블 노드를 마우스 오른쪽 단추로 클릭하고 새로 고침을 선택해야 할 수도 있습니다.

행 삽입

쿼리 창의 텍스트를 다음 코드 조각으로 바꾸고 실행을 선택합니다.

-- Insert rows into table 'Customers'
INSERT INTO dbo.Customers (
   [CustomerId],
   [Name],
   [Location],
   [Email]
)
VALUES
   (1, N'Orlando', N'Australia', N''),
   (2, N'Keith', N'India', N'keith0@adventure-works.com'),
   (3, N'Donna', N'Germany', N'donna0@adventure-works.com'),
   (4, N'Janet', N'United States', N'janet1@adventure-works.com')
GO

쿼리에서 반환된 데이터 보기

쿼리 창의 텍스트를 다음 코드 조각으로 바꾸고 실행을 선택합니다.

-- Select rows from table 'Customers'
SELECT * FROM dbo.Customers;

Screenshot showing the results from the SELECT query.