데이터 그룹을 사용하여 Linux에서 Azure SQL 데이터베이스에 연결

Azure loves linux가 말한 것처럼 마이크로소프트는 크로스플랫폼 환경에서 많은 제품을 사용할 수 있다.
그 중에서 App Services 등 PaaS 서비스는 다양한 데이터를 처리할 수 있으며 Windows가 아니더라도 데이터를 SQL 데이터베이스에 저장할 수 있다.
그러나 SQL 데이터베이스는 Microsoft의 SQL 시스템이기 때문에 MySQL처럼 Linux에서 컨트롤러로 연결하는 것은 매우 어렵다.이 가능하다, ~할 수 있다,...
그리고 Azure for Microsoft Imagine을 사용하면 학생들은 무료로 SQL 데이터베이스를 사용할 수 있기 때문에 Linux와 Mac에서 SQL 데이터베이스를 가지고 노는 구조만 있으면 SQL 데이터베이스도 Linux와 Mac 사용자들이 사용할 수 있다.

DataGrip


Linux와 Mac에서 SQL 데이터베이스를 연결하는 방법에는 JetBrains의 DataGrip 제품이 있습니다.
DataGrip은 Java 제품이기 때문에 JRE만 있으면 Mac이든 Linux든 Windows를 실행할 수 있습니다.
이번에는 이것으로 Azure의 SQL 데이터베이스에 연결하고 싶습니다.
참고로 DataGrip은 유상 제품입니다. 학생이라면 무료 허가증을 발행할 수 있습니다.

SQL 데이터베이스 인스턴스 만들기


관리 포털에서 새로 만들기 > 데이터베이스 > SQL 데이터베이스를 누릅니다.
새로 만드는 데 필요한 항목을 채우고 만들지 않으면 서버를 만듭니다.

서버를 만들 때 지정한
  • 사용자 이름
  • 비밀번호
  • SQL 서버 URL
  • 적어주세요.
    그런 다음 SQL 서버의 방화벽을 설정합니다.
    기본적으로 SQL 서버는 지정된 IP를 제외하고는 모두 거부되므로 접속할 자체 IP를 지정할 수 있습니다.
    위의 [+] 버튼을 누르면 바로 완성할 수 있어 편리합니다.
    가능하다면'저장'단추를 누르십시오.

    DataGrip에서 SQL 데이터베이스 사용


    기본적으로 DataGrip에는 SQL 데이터베이스 드라이버가 없으므로 연결할 수 없습니다.
    DataGrip에서는 다양한 드라이버도 설정에서 GUI를 통해 다운로드할 수 있습니다.
    파일 > 데이터 소스를 선택하고 SQL Server(Microsoft)를 선택합니다.
    드라이버 파일에서 다운로드를 클릭합니다.

    다운로드가 완료되면 OK 를 누릅니다.

    연결


    [보기] > [도구] Windows > [데이터베이스]를 선택하여 데이터베이스 창을 엽니다.
    [+] > [SQL Server(Microsoft)]를 눌러 새 연결 설정을 만듭니다.
    여기에서 Host에 방금 기록된 SQL 서버의 주소를 입력하고 데이터베이스에 데이터베이스 이름을 입력하며 사용자 이름에 사용자 이름을 입력하고 Password에 비밀번호를 입력하십시오.
    [Test Connection]을 눌러 Successful을 표시하면 됩니다.

    완료 후 확인을 누릅니다.

    SQL 쿼리를 커밋합니다.


    이미 SQL 서버를 조작할 수 있는 상태이기 때문에 SQL 조회를 제출해 보세요.
    다음은 새 테이블을 만드는 질의입니다.sql
    create table {データベース名}.dbo.{テーブル}
    (
    id int PRIMARY KEY,
    name TEXT
    );
    SQL 질의를 수행하려면 위의 녹색 삼각형 버튼을 누릅니다.
    로그에 completed로 표시되면 SQL 질의가 완료됩니다.

    데이터베이스 창을 보면 새 테이블을 만들었는지 확인할 수 있습니다.

    그러면 다음 조회를 실행하여 데이터베이스에 기록을 넣겠습니다.
    INSERT INTO {テーブル名}(
      id,
      name
    )VALUES (
        0,
        'taro'
    );
    
    삽입할 수 있다면 select로 표시해 보세요.
    select * from {テーブル名};
    
    테이블에 값이 있는지 확인합니다.

    끝내다


    Azure의 PaaS 서비스는 대부분 MySQL보다 SQL 데이터베이스를 지원합니다.
    Azure를 충분히 사용하려면 SQL 데이터베이스를 사용하는 것이 좋습니다. DataGrip을 사용하면 Mac과 Linux도 조작할 수 있습니다.
    학생이라면 DataGrip과 SQL 데이터베이스를 마음대로 사용할 수 있고 조회 문장도 MySQL과 크게 다르지 않으니 꼭 사용하세요.

    좋은 웹페이지 즐겨찾기