다음을 통해 공유


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

이 빠른 시작에서는 Azure Data Studio를 사용하여 MySQL 서버(온-프레미스, VM, 다른 클라우드의 관리형 MySQL 또는 Azure Database for MySQL - 유연한 서버에서 호스트됨)에 연결하고, 데이터베이스를 만들고, SQL 문을 사용하여 데이터베이스에서 데이터를 삽입, 쿼리하는 방법을 보여 줍니다.

참고 항목

Microsoft Entra ID는 Azure AD(Azure Active Directory)의 새 이름이지만, 기존 환경의 중단을 방지하기 위해 UI 필드, 연결 공급자, 오류 코드 및 cmdlet과 같은 일부 하드 코딩된 요소에는 여전히 Azure AD가 남아 있습니다. 이 문서에서는 두 이름을 혼용할 수 있습니다.

필수 조건

이 빠른 시작을 완료하려면 Azure Data Studio, Azure Data Studio용 MySQL 확장 및 MySQL 서버에 대한 액세스 권한이 필요합니다.

MySQL에 연결

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

  2. Azure Data Studio를 처음으로 시작하면 연결 대화 상자가 열립니다. 연결 대화 상자가 열리지 않으면 연결 탭의 서버 보기에서 새 연결 아이콘을 선택합니다.

    서버 사이드바의 새 연결 아이콘 스크린샷

  3. 표시되는 대화 상자 창에서 연결 형식으로 이동하고 드롭다운에서 MySQL을 선택합니다.

  4. MySQL 서버 이름을 입력하고 기본 인증 방법을 선택한 다음 자격 증명을 입력하여 MySQL 서버에 연결합니다.

    MySQL서버에 연결하기 위한 새 연결 화면 스크린샷

    설정 예제 값 Description
    서버 이름 localhost / exampleserver.mysql.database.azure.con 정규화된 서버 이름입니다.
    인증 유형 암호 MySQL 서버에 액세스하기 위한 인증 방법입니다. 이 옵션을 사용하면 MySQL 네이티브 인증(암호)과 Microsoft Entra (Azure Active Directory) 인증 중에서 선택할 수 있습니다.
    사용자 이름 exampleuser 로그인할 사용자 이름입니다.
    암호 password 로그인하는 데 사용할 계정의 암호입니다.
    암호 저장 확인 연결할 때마다 암호를 입력하지 않으려면 이 확인란을 선택합니다.
    데이터베이스 이름 <기본값> 연결에서 데이터베이스를 지정하려면 데이터베이스 이름을 입력합니다.
    서버 그룹 <기본값> 이 옵션을 사용하면 만드는 특정 서버 그룹에 이 연결을 할당할 수 있습니다.
    이름(선택 사항) ‘비워 둠’ 이 옵션을 사용하면 서버의 이름을 지정할 수 있습니다.
  5. MySQL 서버에 SSL 암호화가 필요한 경우 고급... 단추를 선택하여 고급 속성 창으로 이동하고, SSL 구성 세부 정보를 입력하고, 확인을 선택합니다. 기본적으로 SSL 모드는 필요로 구성됩니다. SSL 암호화 및 모드에 대한 자세한 내용은 암호화된 연결을 사용하도록 MySQL 구성을 참조하세요.

  6. 연결 세부 정보를 검토하고 연결을 선택합니다.

연결이 성공적으로 설정되면 서버가 서버 사이드바에서 열립니다.

데이터베이스 만들기

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

  1. 서버 사이드바에서 MySQL 서버를 마우스 오른쪽 단추로 클릭하고 새 쿼리를 선택합니다.

  2. 열리는 쿼리 편집기에 다음 SQL 문을 붙여 넣습니다.

    CREATE DATABASE tutorialdb;
    
  3. 도구 모음에서 실행을 선택하여 쿼리를 실행합니다. 메시지 창에 알림이 표시되어 쿼리 진행률을 보여 줍니다.

실행을 사용하지 않고 키보드의 F5 키를 사용하여 문을 실행할 수도 있습니다.

쿼리가 완료된 후 서버 사이드바의 MySQL 서버 아래에서 데이터베이스를 마우스 오른쪽 단추로 클릭하고, 새로 고침을 선택하여 데이터베이스 노드 아래에 나열된 tutorialdb를 확인합니다.

테이블 만들기

다음 단계에서는 tutorialdb에서 테이블을 만듭니다.

  1. 쿼리 편집기의 드롭다운을 사용하여 tutorialdb의 연결 컨텍스트를 변경합니다.

    쿼리 편집기의 연결 컨텍스트 드롭다운을 보여 주는 스크린샷

  2. 쿼리 편집기에 다음 SQL 문을 붙여넣고 실행을 선택합니다.

    참고

    편집기에서 이 문을 추가하거나 기존 쿼리를 덮어쓸 수 있습니다. 실행을 선택하면 강조 표시된 쿼리만 실행됩니다. 아무것도 선택하지 않은 경우 실행을 선택하면 편집기의 모든 쿼리가 실행됩니다.

    -- Drop the table if it already exists
    DROP TABLE IF EXISTS customers;
    -- Create a new table called 'customers'
    CREATE TABLE customers(
        customer_id SERIAL PRIMARY KEY,
        name VARCHAR (50) NOT NULL,
        location VARCHAR (50) NOT NULL,
        email VARCHAR (50) NOT NULL
    );
    

데이터 삽입

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

-- Insert rows into table 'customers'
INSERT INTO customers
    (customer_id, name, location, email)
 VALUES
   ( 1, 'Orlando', 'Australia', ''),
   ( 2, 'Keith', 'India', 'keith0@adventure-works.com'),
   ( 3, 'Donna', 'Germany', 'donna0@adventure-works.com'),
   ( 4, 'Janet', 'United States','janet1@adventure-works.com');

쿼리 데이터

  1. 쿼리 편집기에 다음 코드 조각을 붙여넣고 실행을 선택합니다.

    -- Select rows from table 'customers'
    SELECT * FROM customers; 
    
  2. 쿼리 결과가 다음과 같이 표시됩니다.

    SELECT 쿼리의 결과를 보여 주는 스크린샷

또는 서버 사이드바에서 customers 테이블로 이동하고, 테이블을 마우스 오른쪽 단추로 클릭하고, Select Top 1000을 선택하여 데이터를 쿼리합니다.

다음 단계