"Быстрый старт: Использование редактора запросов на портале Azure для запросов к базе данных Azure SQL"

Применимо к: База данных SQL Azure

В этом кратком руководстве подключитесь к базе данных SQL Azure на портале Azure и используйте редактор запросов для выполнения запросов Transact-SQL (T-SQL). Редактор запросов базы данных SQL Azure (предварительная версия) — это средство для запуска запросов SQL к базе данных SQL Azure на портале Azure.

Предварительные условия

Проверка подлинности

Вам нужна учетная запись с разрешениями для подключения к базе данных и редактору запросов. Вы можете использовать проверку подлинности SQL или проверку подлинности Microsoft Entra (рекомендуется). Пользователям требуется по крайней мере разрешение управления доступом на основе ролей Azure (RBAC) для чтения к серверу и базе данных для использования редактора запросов. Дополнительные сведения о создании и управлении именами входа в Базе данных SQL Azure см. в статье "Авторизация доступа к базе данных".

Правило брандмауэра

Брандмауэр логического сервера SQL Azure

Если вы получите эту ошибку: IP-адрес не разрешен для доступа к этому серверу. Добавьте IP-адрес в правила брандмауэра сервера или выберите allowlist IP xx.xx.xx.xx.xx ниже. Изменения могут занять до 5 минут. Выберите ссылку Allowlist IP-адрес в поле сообщения об ошибке, а портал Azure автоматически добавляет текущий IP-адрес в список разрешений брандмауэра логического сервера. После обновления правил брандмауэра нажмите кнопку "Подключиться ", чтобы продолжить.

Локальный брандмауэр

Редактор запросов SQL Azure использует порт TCP 443. Убедитесь, что этот порт открыт в локальных и корпоративных брандмауэрах. Дополнительные сведения см. в разделе "Подключение к порту 443".

Подключение к редактору запросов

Выполните следующие действия, чтобы подключиться к базе данных в редакторе запросов.

  1. Перейдите в базу данных SQL на портале Azure. Например, посетите страницу центра SQL Azure, выберите базу данных SQL Azure и выберите базы данных SQL. Выберите базу данных SQL Azure.

  2. На странице обзора базы данных SQL выберите редактор запросов (предварительная версия) в меню ресурсов.

    Снимок экрана: выбор редактора запросов.

  3. На экране входа выберите проверку подлинности Microsoft Entra (рекомендуется) или проверку подлинности SQL.

    • Чтобы подключиться с помощью проверки подлинности SQL, в разделе проверки подлинности SQL Server введите имя входа и пароль для пользователя, имеющего доступ к базе данных, и нажмите кнопку "ОК". Вы всегда можете использовать имя входа и пароль для администратора сервера.

    • Чтобы подключиться с помощью идентификатора Microsoft Entra, нажмите кнопку "Продолжить <как user@domain>".

      Снимок экрана из портала Azure, показывающий вход с проверкой подлинности Microsoft Entra.

Запрос к базе данных

В любой базе данных выполните следующий запрос в редакторе запросов, чтобы получить время в формате UTC, имя базы данных и имя для входа с проверкой подлинности.

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

Результаты выглядят так, как вы ожидаете от любого средства запроса T-SQL:

Снимок экрана: редактор sql-запросов портала Azure для Базы данных SQL Azure.

Запросите базу данных-пример AdventureWorksLT

В этой части инструкции по быстрому запуску используется образец базы данных в базе данных Azure SQL. Если у вас еще нет, можно создать базу данных с помощью примеров данных в База данных SQL Azure. Найдите вариант использовать ваше предложение для развертывания базы данных SQL Azure бесплатно.

На странице редактора запросов (предварительная версия) выполните следующие примеры запросов к AdventureWorksLT образцу базы данных.

Совет

Вы новичок в Azure SQL Database? Ознакомьтесь с подробным бесплатным учебным содержимым: Основы SQL Azure или ознакомьтесь с глоссарием терминов SQL Azure.

Дополнительные сведения о T-SQL в Базе данных SQL Azure см. в разделе "Различия между SQL Server и Базой данных SQL Azure".

Выполнение запроса SELECT

  1. Чтобы запросить первые 20 продуктов в базе данных, вставьте следующий запрос SELECT в редактор запросов:

     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. Выберите "Выполнить", а затем просмотрите выходные данные в области результатов .

    Снимок экрана: результаты редактора запросов для запроса SELECT.

  3. При необходимости можно выбрать запрос, чтобы сохранить его в виде представления с помощью кнопки "Сохранить как представление ".

  4. Результаты запроса можно скачать с помощью параметра "Скачать данные" для экспорта результатов в виде файла.csv, .jsonили .xlsx .

Выполнение запроса INSERT

Чтобы добавить новый продукт в SalesLT.Product таблицу, выполните следующую инструкцию INSERT T-SQL.

  1. В редакторе запросов замените предыдущий запрос следующим:

    INSERT INTO [SalesLT].[Product]
           ( [Name]
           , [ProductNumber]
           , [Color]
           , [ProductCategoryID]
           , [StandardCost]
           , [ListPrice]
           , [SellStartDate]
           )
    VALUES
           ('myNewProduct'
           ,123456789
           ,'NewColor'
           ,1
           ,100
           ,100
           ,GETDATE() );
    
  2. Нажмите кнопку "Запустить" , чтобы добавить новый продукт. После выполнения запроса в области "Сообщения"отображается: начало выполнения на строке 1, запрос выполнен успешно.

Выполнение запроса UPDATE

Выполните следующую инструкцию UPDATE T-SQL, чтобы обновить цену нового продукта.

  1. В редакторе запросов замените предыдущий запрос следующим:

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Щелкните Выполнить, чтобы обновить указанную строку в таблицеProduct. В области "Сообщения" отображается: Начато выполнение на строке 1. Запрос выполнен успешно.

Выполнение запроса DELETE

Выполните следующую инструкцию T-SQL DELETE, чтобы удалить новый продукт.

  1. В редакторе запросов замените предыдущий запрос следующим:

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Щелкните Выполнить, чтобы удалить указанную строку в таблицеProduct. В области "Сообщения" отображается "Начато выполнение на строке 1. Запрос успешно выполнен.".