빠른 시작: SSMS(SQL Server Management Studio)를 사용하여 SQL Server 인스턴스 연결 및 쿼리

적용 대상:SQL Server

SSMS(SQL Server Management Studio)를 사용하여 SQL Server 인스턴스에 연결하고 일부 T-SQL(Transact-SQL) 명령을 실행합니다.

이 문서에서는 아래 단계를 수행하는 방법을 보여줍니다.

  • SQL Server 인스턴스에 연결
  • 데이터베이스 만들기
  • 새 데이터베이스에 테이블 만들기
  • 새 테이블에 행 삽입
  • 새 테이블 쿼리 및 결과 보기
  • 쿼리 창 테이블을 사용하여 연결 속성 확인

이 문서에서는 SQL Server 인스턴스 연결 및 쿼리에 대해 설명합니다. Azure SQL의 경우 Azure SQL Database 및 SQL Managed Instance 연결 및 쿼리를 참조하세요.

Azure Data Studio를 사용하려면 SQL Server, Azure SQL DatabaseAzure Synapse Analytics 연결 및 쿼리를 참조하세요.

SQL Server Management Studio에 대한 자세한 내용은 추가 팁 및 요령을 참조하세요.

사전 요구 사항

이 빠른 시작을 완료하려면 다음 필수 구성 요소가 필요합니다.

SQL Server 인스턴스에 연결

SQL Server 인스턴스에 연결하려면 다음 단계를 수행합니다.

  1. SQL Server Management Studio를 시작합니다. SSMS를 처음 실행할 때 서버에 연결 창이 열립니다. 열지 않으면 개체 탐색기>연결>데이터베이스 엔진선택하여 수동으로 열 수 있습니다.

    Connect link in Object Explorer

  2. 서버에 연결 대화 상자가 표시됩니다. 다음 정보를 입력합니다.

    설정 제안 값 Description
    서버 유형 데이터베이스 엔진 서버 유형의 경우 데이터베이스 엔진(일반적으로 기본 옵션)을 선택합니다.
    서버 이름 정규화된 서버 이름 서버 이름의 경우 SQL Server의 이름을 입력합니다(로컬로 연결하는 경우 localhost를 서버 이름으로 사용할 수도 있습니다). 기본 인스턴스(MSSQLSERVER)를 사용하지 않는 경우 서버 이름 및 인스턴스 이름을 입력해야 합니다.

    SQL Server 인스턴스 이름을 확인하는 방법을 잘 모르는 경우 SSMS를 사용하는 추가 팁과 요령을 참조하세요.
    인증 Windows 인증

    SQL Server 인증

    Azure Active Directory 인증
    Windows 인증은 기본값으로 설정됩니다.

    SQL Server 인증을 사용하여 연결할 수도 있습니다. 그러나 SQL Server 인증을 선택하는 경우 사용자 이름과 암호가 필요합니다.

    Azure AD 인증 은 SQL Server 2022(16.x) 이상 버전에서 사용할 수 있습니다. 구성하는 방법에 대한 단계별 지침은 SQL Server에 대한 Azure Active Directory 인증 설정을 참조 하세요.

    인증 형식에 대한 자세한 내용은 서버에 연결(데이터베이스 엔진)을 참조하세요.
    로그인 서버 계정 사용자 ID 서버에 로그인하는 데 사용되는 서버 계정의 사용자 ID입니다. SQL Server 인증을 사용하는 경우 로그인이 필요합니다.
    암호 서버 계정 암호 서버에 로그인하는 데 사용되는 서버 계정의 암호입니다. SQL Server 인증을 사용하는 경우 암호가 필요합니다.

    Server name field for SQL Server

  3. 모든 필드를 완료한 후 연결을 선택합니다.

    옵션을 선택하여 추가 연결 옵션을 수정할 수도 있습니다. 연결 옵션의 예로는 연결하려는 데이터베이스, 연결 제한 시간 값 및 네트워크 프로토콜이 있습니다. 이 문서에서는 모든 필드에 기본값을 사용합니다.

  4. SQL Server 연결이 성공했는지 확인하려면 서버 이름, SQL Server 버전 및 사용자 이름이 표시되는 개체 탐색기의 개체를 확장하고 탐색합니다. 해당 개체는 서버 유형에 따라 다릅니다.

    Connecting to an on-premises server

데이터베이스 만들기

이제 아래 단계에 따라 TutorialDB라는 데이터베이스를 만들어 보겠습니다.

  1. 개체 탐색기에서 서버 인스턴스를 마우스 오른쪽 단추로 클릭한 다음 새 쿼리를 선택합니다.

    The New Query link

  2. 다음 T-SQL 코드 조각을 쿼리 창에 붙여넣습니다.

    USE master
    GO
    IF NOT EXISTS (
       SELECT name
       FROM sys.databases
       WHERE name = N'TutorialDB'
    )
    CREATE DATABASE [TutorialDB]
    GO
    
  3. 키보드에서 실행을 선택하거나 F5 키를 선택하여 쿼리를 실행합니다.

    The Execute command

    쿼리가 완료된 후에 개체 탐색기의 데이터베이스 목록에 새 TutorialDB 데이터베이스가 나타납니다. 표시되지 않으면 데이터베이스 노드를 마우스 오른쪽 단추로 클릭한 다음 새로 고침을 선택합니다.

테이블 만들기

이 섹션에서는 새로 만든 TutorialDB 데이터베이스에 테이블을 만듭니다. 쿼리 편집기는 여전히 master 데이터베이스의 컨텍스트에 있으므로 다음 단계를 수행하여 연결 컨텍스트를 TutorialDB 데이터베이스로 전환합니다.

  1. 데이터베이스 드롭다운 목록에서 다음과 같이 원하는 데이터베이스를 선택합니다.

    Change database

  2. 다음 T-SQL 코드 조각을 쿼리 창에 붙여넣습니다.

    USE [TutorialDB]
    -- 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
    
  3. 키보드에서 실행을 선택하거나 F5 키를 선택하여 쿼리를 실행합니다.

쿼리가 완료되면 개체 탐색기의 테이블 목록에 새 Customers 테이블이 표시됩니다. 테이블이 표시되지 않으면 개체 탐색기에서 TutorialDB 테이블 노드를 마우스 오른쪽 단추로 클릭한 다음 새로 고침을 선택합니다.>

New table

행 삽입

이제 만든 Customers 테이블에 일부 행을 삽입해 보겠습니다. 다음 T-SQL 코드 조각을 쿼리 창에 붙여넣은 다음, 실행을 선택합니다.

-- 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

테이블 쿼리 및 결과 보기

쿼리 결과는 쿼리 텍스트 창 아래에 표시됩니다. Customers 테이블을 쿼리하고 삽입된 행을 보려면 다음 단계를 수행합니다.

  1. 다음 T-SQL 코드 조각을 쿼리 창에 붙여넣은 다음, 실행을 선택합니다.

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

    쿼리 결과는 텍스트가 입력된 영역 아래에 표시됩니다.

    The Results list

    다음 옵션 중 하나를 선택하여 결과가 표시되는 방식을 수정할 수도 있습니다.

    Three options for displaying query results.

    • 첫 번째 단추는 다음 섹션의 이미지에 표시된 것처럼 텍스트 보기에 결과를 표시합니다.
    • 가운데 단추는 기본 옵션인 그리드 보기결과를 표시합니다.
      • 이 설정은 기본값으로 설정됩니다.
    • 세 번째 단추를 사용하면 기본적으로 확장명이 .rpt인 파일에 결과를 저장할 수 있습니다.

연결 문제 해결

단일 서버에서 SQL Server 데이터베이스 엔진의 인스턴스에 연결할 수 없을 때 사용할 문제 해결 기술을 검토하려면 SQL Server 데이터베이스 엔진에 연결하는 문제 해결을 방문하세요.

다음 단계

실습을 통해 SSMS에 익숙해지는 것이 가장 좋습니다. 이러한 문서에서는 SSMS 내에서 사용할 수 있는 다양한 기능에 관해 도움을 얻을 수 있습니다.