Udostępnij za pośrednictwem


Szybki start: wykonywanie zapytań w usłudze Azure SQL Database przy użyciu edytora zapytań w witrynie Azure Portal

Dotyczy: Azure SQL Database

Edytor zapytań usługi Azure SQL Database (wersja zapoznawcza) to narzędzie do uruchamiania zapytań SQL względem usługi Azure SQL Database w witrynie Azure Portal. W tym przewodniku Szybki start nawiąż połączenie z bazą danych Azure SQL Database w witrynie Azure Portal i użyjesz edytora zapytań do uruchamiania zapytań języka Transact-SQL (T-SQL).

Wymagania wstępne

Uwierzytelnianie

Potrzebujesz konta z uprawnieniami do nawiązywania połączenia z bazą danych i edytorem zapytań. Uwierzytelnianie SQL lub uwierzytelnianie Microsoft Entra ID) (zalecane). Aby uzyskać więcej informacji na temat tworzenia identyfikatorów logowania i zarządzania nimi w usłudze Azure SQL Database, odwiedź stronę Autoryzowanie dostępu do bazy danych.

Aby uzyskać więcej informacji na temat dostępu do sieci publicznej, ustawień wersji protokołu TLS i zasad połączenia, zobacz Ustawienia łączności usługi Azure SQL.

Reguła zapory

W przypadku połączeń publicznych z edytorem zapytań należy dodać wychodzący adres IP do reguł zapory dozwolonych przez serwer w celu uzyskania dostępu do baz danych.

Jeśli wystąpi ten błąd, wykonaj następujące kroki, aby rozwiązać problem:

Cannot open server 'server-name' requested by the login. Client with IP address 'xx.xx.xx.xx' is not allowed to access the server. To enable access, use the Azure Management Portal or run sp_set_firewall_rule on the master database to create a firewall rule for this IP address or address range. It may take up to five minutes for this change to take effect.

Postępuj zgodnie z poniższymi szybkimi krokami lub aby uzyskać więcej informacji, zobacz Dodawanie wychodzącego adresu IP do dozwolonych reguł zapory serwera.

  1. Wróć do strony Przegląd bazy danych SQL.
  2. Wybierz link dla serwera logicznego Azure SQL obok pozycji Nazwa serwera.
  3. W menu Zasób w obszarze Zabezpieczenia wybierz pozycję Sieć.
  4. Upewnij się, że w obszarze Dostęp do sieci publicznej wybrano opcję Wybrane sieci .
    • Jeśli jest to środowisko testowe lub tymczasowe, ustaw opcję Wybrane sieci.
    • Jeśli nie, dostęp musi być udzielany za pośrednictwem innych środków niż opisany w tym przewodniku Szybki start, prawdopodobnie za pośrednictwem prywatnych punktów końcowych (przy użyciu usługi Azure Private Link) zgodnie z opisem w przeglądzie dostępu do sieci.
  5. W obszarze Reguły zapory wybierz pozycję Dodaj adres IPv4 klienta.
    • W razie potrzeby zidentyfikuj adres IPv4 i podaj go w polach Początek i Koniec .
  6. Wybierz pozycję Zapisz.

Aby uzyskać informacje na temat rozwiązywania problemów, zobacz Rozwiązywanie problemów z błędami połączenia.

Łączenie się z edytorem zapytań

Połącz się z bazą danych w edytorze zapytań.

  1. Przejdź do bazy danych SQL w witrynie Azure Portal. Na przykład odwiedź pulpit nawigacyjny usługi Azure SQL.

  2. Na stronie Przegląd bazy danych SQL wybierz pozycję Edytor zapytań (wersja zapoznawcza) z menu zasobów.

    Zrzut ekranu przedstawiający wybieranie edytora zapytań.

  3. Na ekranie logowania podaj poświadczenia, aby nawiązać połączenie z bazą danych.

    • Możesz nawiązać połączenie przy użyciu uwierzytelniania SQL lub Microsoft Entra.

      • Aby nawiązać połączenie z uwierzytelnianiem SQL, w obszarze uwierzytelnianie programu SQL Server wprowadź nazwę logowania i hasło dla użytkownika, który ma dostęp do bazy danych, a następnie wybierz przycisk OK. Zawsze możesz użyć nazwy logowania i hasła dla administratora serwera.

      • Aby nawiązać połączenie przy użyciu identyfikatora Entra firmy Microsoft, jeśli jesteś administratorem serwera Microsoft Entra, wybierz pozycję Kontynuuj jako <user@domain>. Jeśli logowanie nie powiedzie się, spróbuj odświeżyć stronę.

        Zrzut ekranu z witryny Azure Portal przedstawiający logowanie przy użyciu uwierzytelniania firmy Microsoft Entra.

Połączenie z innymi narzędziami

Możesz również nawiązać połączenie z bazą danych Azure SQL Database przy użyciu innych narzędzi, takich jak:

Wykonywanie zapytań względem bazy danych

W dowolnej bazie danych wykonaj następujące zapytanie w edytorze zapytań, aby zwrócić czas w formacie UTC, nazwę bazy danych i nazwę uwierzytelnionego logowania.

SELECT SYSDATETIMEOFFSET(), DB_NAME(), ORIGINAL_LOGIN();

Wykonywanie zapytań względem przykładowej bazy danych AdventureWorksLT

Ta część przewodnika Szybki start używa przykładowej AdventureWorksLT bazy danych w bazie danych Azure SQL Database. Jeśli jeszcze jej nie masz, możesz utworzyć bazę danych przy użyciu przykładowych danych w usłudze Azure SQL Database. Poszukaj opcji korzystania z oferty, aby wypróbować usługę Azure SQL Database bezpłatnie (wersja zapoznawcza).

Na stronie Edytor zapytań (wersja zapoznawcza) uruchom następujące przykładowe zapytania względem AdventureWorksLT przykładowej bazy danych.

Napiwek

Dopiero zaczynasz korzystać z usługi Azure SQL Database? Uzyskaj szybki dostęp do bezpłatnej zawartości szkoleniowej: Podstawy usługi Azure SQL lub zapoznaj się z słownikiem terminów usługi Azure SQL.

Aby uzyskać więcej informacji na temat języka T-SQL w usłudze Azure SQL Database, odwiedź stronę Różnice języka T-SQL między programem SQL Server i usługą Azure SQL Database.

Uruchamianie zapytania SELECT

  1. Aby wysłać zapytanie o 20 najlepszych produktów w bazie danych, wklej następujące zapytanie SELECT do edytora zapytań:

     SELECT TOP 20 pc.Name as CategoryName, p.name as ProductName
     FROM SalesLT.ProductCategory pc
     JOIN SalesLT.Product p
     ON pc.productcategoryid = p.productcategoryid;
    
  2. Wybierz pozycję Uruchom, a następnie przejrzyj dane wyjściowe w okienku Wyniki .

    Zrzut ekranu przedstawiający wyniki edytora zapytań dla zapytania SELECT.

  3. Opcjonalnie możesz wybrać pozycję Zapisz zapytanie , aby zapisać zapytanie jako plik .sql lub wybrać pozycję Eksportuj dane , aby wyeksportować wyniki jako plik .json, .csv lub .xml .

Uruchamianie zapytania INSERT

Aby dodać nowy produkt do SalesLT.Product tabeli, uruchom następującą instrukcję INSERT języka T-SQL.

  1. W edytorze zapytań zastąp poprzednie zapytanie następującym zapytaniem:

    INSERT INTO [SalesLT].[Product]
           ( [Name]
           , [ProductNumber]
           , [Color]
           , [ProductCategoryID]
           , [StandardCost]
           , [ListPrice]
           , [SellStartDate]
           )
    VALUES
           ('myNewProduct'
           ,123456789
           ,'NewColor'
           ,1
           ,100
           ,100
           ,GETDATE() );
    
  2. Wybierz pozycję Uruchom , aby dodać nowy produkt. Po uruchomieniu zapytania w okienku Komunikaty zostanie wyświetlony komunikat Zapytanie powiodło się: wiersze, których dotyczy problem: 1.

Uruchamianie zapytania UPDATE

Uruchom następującą instrukcję UPDATE języka T-SQL, aby zaktualizować cenę nowego produktu.

  1. W edytorze zapytań zastąp poprzednie zapytanie następującym zapytaniem:

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Wybierz polecenie Uruchom, aby zaktualizować określony wiersz w tabeli Product. W okienku Komunikaty zostanie wyświetlony komunikat Zapytanie powiodło się: wiersze, których dotyczy problem: 1.

Uruchamianie zapytania DELETE

Uruchom następującą instrukcję DELETE języka T-SQL, aby usunąć nowy produkt.

  1. W edytorze zapytań zastąp poprzednie zapytanie następującym zapytaniem:

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Wybierz polecenie Uruchom, aby usunąć wiersz z tabeli Product. W okienku Komunikaty zostanie wyświetlony komunikat Zapytanie powiodło się: wiersze, których dotyczy problem: 1.