빠른 시작: Visual Studio Code 대한 MSSQL 확장을 사용하여 첫 번째 쿼리 실행

이 빠른 시작에서는 Visual Studio Code MSSQL 확장을 사용하여 데이터베이스에 대해 첫 번째 Transact-SQL(T-SQL) 문을 실행합니다. 기존 개발 데이터베이스를 사용하거나 새로 만들고, 테이블을 정의하며, 샘플 데이터를 삽입한 후 결과를 조회하세요.

Prerequisites

이 빠른 시작을 완료하려면 다음이 필요합니다.

  • Visual Studio Code.
  • Visual Studio Code용 MSSQL 확장 프로그램입니다.
  • Azure SQL Database, Fabric 내 SQL 데이터베이스, Azure SQL Managed Instance 또는 SQL Server의 개발용 데이터베이스에 접근할 수 있고, 테이블을 만들고 샘플 데이터를 수정할 수 있는 권한이 있는 상태.

이미 개발 데이터베이스가 있다면 재사용하세요. 그렇지 않으면 설정 경로를 선택하세요:

데이터베이스 연결

쿼리를 실행하기 전에 개체 탐색기 데이터베이스에 연결합니다. 연결 대화 상자에서는 서버 이름을 입력하고, 인증 유형을 선택하고,(선택적으로) 데이터베이스를 선택하는 단계를 안내합니다. 입력 유형, 인증 방법 및 연결 관리에 대한 자세한 안내는 Visual Studio Code용 MSSQL 확장을 사용하여 데이터베이스에 연결을 참조하세요.

연결한 후 서버가 개체 탐색기 나타나고 쿼리 실행을 시작할 수 있습니다.

기존 데이터베이스 사용

이미 Azure SQL Database 무료 등급 데이터베이스를 프로비저딩했다면, 그 데이터베이스에 직접 연결하세요. 연결 대화상자에서 기본 데이터베이스를 선택한 상태로 두지 말고 데이터베이스 필드에서 해당 데이터베이스 이름을 선택하거나 입력하세요. 이 경로는 Fabric의 SQL 데이터베이스를 포함한 다른 기존 개발 데이터베이스에도 사용할 수 있습니다.

  1. 선택한 데이터베이스에 연결된 새 쿼리 편집기를 열어보세요.

  2. 이 쿼리를 실행해 편집자의 활성 데이터베이스를 확인하세요:

    SELECT DB_NAME() AS current_database;
    
  3. 결과가 사용하려는 데이터베이스와 일치하는지 확인하세요. 만약 그렇지 않다면, 올바른 데이터베이스 연결을 선택하고 샘플 문장을 실행하기 전에 다시 확인하세요.

  4. 데이터베이스 만들기 는 건너뛰고 테이블 만들기로 계속 진행하세요. 남은 단계에서는 같은 데이터베이스 연결을 유지하세요.

Important

다음 CREATE DATABASE Library 문은 Azure SQL Database 무료 요금제로 데이터베이스를 프로비저닝하지 않습니다. 무료 등급 경로에서는 돌지 마세요. 이미 프로비저닝한 무료 데이터베이스 안에 튜토리얼 테이블을 만들고; 다른 데이터베이스를 복원하거나 가져오지 마세요.

데이터베이스 만들기

SQL Server나 Azure SQL Managed Instance에서 새로운 데이터베이스가 필요하다면, Library라는 데이터베이스를 생성하세요. 이미 개발 데이터베이스가 있다면 ' 기존 데이터베이스 사용 '을 사용하세요.

Important

이 단계는 무료 등급 데이터베이스가 아니라 일반 데이터베이스를 생성합니다. 클라우드 데이터베이스를 추가하면 비용이 발생할 수 있습니다. 계속하기 전에 서비스 가격과 권한을 꼭 확인하세요.

  1. 새 쿼리 편집기를 엽니다. Ctrl+N 을 눌러 새 쿼리 편집기를 열거나 서버를 마우스 오른쪽 단추로 클릭하고 새 쿼리를 선택합니다.

  2. 데이터베이스를 만듭니다. 쿼리 편집기에 다음 코드 조각을 붙여넣고 실행을 선택합니다.

    IF NOT EXISTS (SELECT name
                   FROM sys.databases
                   WHERE name = N'Library')
        CREATE DATABASE Library;
    

    이 스크립트는 존재하지 않는 경우에만 Library라는 새 데이터베이스를 만듭니다.

새 Library 데이터베이스가 데이터베이스 목록에 나타납니다. 즉시 표시되지 않으면 개체 탐색기를 새로 고치십시오.

표를 만들기

기존 개발 데이터베이스 또는 생성한 Authors 데이터베이스 내에 Library 테이블을 생성하세요.

Important

각 단계를 따로 실행하고, 명령문이 실패하면 멈추세요. dbo.Authors이 이미 있으면 이 퀵스타트에서는 사용하거나 삭제하지 마세요. 다른 개발 데이터베이스를 선택하거나 모든 샘플 문장에서 테이블 이름을 일관되게 변경한 후 계속 진행하세요.

  1. 쿼리 편집기가 선택한 데이터베이스와 연결되어 있는지 확인하세요. 무료 등급 경로에서는 무료 데이터베이스 이름을 사용하고, Library 또는 master는 사용하지 마세요. 다른 편집기를 열거나 연결을 변경하면 SELECT DB_NAME() AS current_database; 다시 실행하세요.

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

    CREATE TABLE dbo.Authors
    (
        id INT IDENTITY (1, 1) NOT NULL PRIMARY KEY,
        first_name NVARCHAR (100) NOT NULL,
        middle_name NVARCHAR (100) NULL,
        last_name NVARCHAR (100) NOT NULL
    );
    

이 스크립트는 Authors 테이블을 생성하는데, 여기에는 IDENTITY을 위한 id 열이 있으며, 이 열은 고유한 ID를 자동으로 생성합니다.

행 추가

다음으로, 테이블에 데이터를 삽입합니다 Authors .

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

    INSERT INTO dbo.Authors (first_name, middle_name, last_name)
    VALUES ('Isaac', 'Yudovick', 'Asimov'),
           ('Arthur', 'Charles', 'Clarke'),
           ('Herbert', 'George', 'Wells'),
           ('Jules', 'Gabriel', 'Verne'),
           ('Philip', 'Kindred', 'Dick');
    

샘플 데이터가 테이블에 추가 Authors 됩니다.

데이터 보기

테이블의 데이터를 Authors 확인하려면 다음 쿼리를 실행합니다.

SELECT *
FROM dbo.Authors
ORDER BY id;

새 테이블에 한 번 성공적으로 삽입한 후에는 다음 순서로 다섯 행이 나올 것으로 예상됩니다:

id 첫 이름 중간 이름 성_이름
1 아이작 유도빅 아시모프
2 아서 찰스 클라크
3 허버트 George 웰스
4 쥘 가브리엘 베르네
5 필립 킨드레드 딕

자원을 정리하세요

이 퀵스타트에서 만든 샘플 표만 제거하세요.

  1. 실행 SELECT DB_NAME() AS current_database; 해서 테이블을 만든 데이터베이스에 연결되어 있는지 확인하세요.

  2. 이 워크스루 중에 dbo.Authors를 생성했는지 확인하고 더 이상 샘플 데이터가 필요하지 않은지 확인합니다. 테이블 생성이 실패했거나 테이블이 다른 프로젝트에 속해 있다면 계속하지 마세요.

  3. 다음 문을 실행하여 해당 테이블을 제거하세요:

    DROP TABLE dbo.Authors;
    

이 샘플 정리 과정에서 무료 데이터베이스를 포함해 기존 데이터베이스를 삭제하지 마세요.

무료 요금제를 이용한다면 남은 할당량을 추적하고 일시중지 및 초과 사용 방식을 검토하세요. 작업이 끝나면 쿼리 에디터와 개체 탐색기 연결을 분리하세요. 열린 세션은 유휴 자동 일시정지를 방지할 수 있습니다; 연결을 끊어도 이미 소비된 vCore 초 단위는 복원되지 않습니다. 성공적인 쿼리가 작업 부하 호환성을 의미하지 않으며 향후 사용량이 무료 한도 내에 유지된다는 보장은 없습니다.