Естественный язык для SQL в редакторе запросов портал Azure (предварительная версия)

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

Часть Copilot в База данных SQL Azure (предварительная версия), естественный язык для SQL в редакторе запросов портал Azure преобразует запросы естественного языка в SQL, что делает взаимодействие базы данных более интуитивно понятным. Из этой статьи вы узнаете, как создавать запросы T-SQL с помощью Copilot для База данных SQL Azure в редакторе запросов портал Azure.

Предупреждение

Copilot в База данных SQL Azure — это предварительный набор возможностей, которые используются на базе больших языковых моделей (LLM). Выходные данные, созданные Copilot, могут содержать неточности, предвзятые данные или другое непреднамеренное содержимое. Это происходит потому, что модель powering Copilot была обучена по информации из Интернета и других источников. Как и в любой модели генерного искусственного интеллекта, люди должны просматривать выходные данные, созданные Copilot, прежде чем использовать.

Естественный язык для SQL-запроса

Copilot в База данных SQL Azure использует имена таблиц и представлений, имена столбцов, первичный ключ и метаданные внешнего ключа для создания кода T-SQL. Copilot в База данных SQL Azure не использует значения данных для создания предложений Transact-SQL.

Затем вы просмотрите созданный код T-SQL и можете выбрать выполнение предложения кода.

Эта интеграция означает, что Copilot может отвечать на вопросы с такими запросами:

  • Which agents have listed more than two properties for sale?
  • Tell me the rank of each agent by property sales and show name, total sales, and rank
  • Даже сложные сценарии, такие как Show me a pivot summary table that displays the number of properties sold in each year from 2020 to 2023

Необходимые компоненты

Внимание

Просмотрите эти предварительные условия перед использованием естественного языка в SQL в Copilot в База данных SQL Azure.

Создание запроса

Как предварительная версия функции после регистрации вы можете найти Copilot в База данных SQL Azure интегрированной с редактором запросов.

Чтобы использовать естественный язык для SQL в Copilot в База данных SQL Azure, выполните следующие действия.

  1. На панели инструментов редактора запросов нажмите кнопку "Запустить встроенный copilot ".
  2. В раскрывающемся меню выбора таблицы выберите таблицу и представления для рассмотрения Copilot.
  3. Введите свой вопрос в поле ввода. Когда все готово, нажмите кнопку "Создать запрос ". Это приведет к созданию предлагаемой инструкции кода T-SQL.
  4. Выберите "Принять" или "Отклонить" для созданного запроса T-SQL.
  5. Выполните созданный запрос T-SQL, нажав кнопку "Выполнить", или изменить запрос и повторно создать новый код. Это повторное создание добавит и не заменит существующий код в окне редактора запросов.

Примечание.

Функция SQL-запроса База данных SQL Azure естественного языка в настоящее время поддерживает только создание инструкций SELECT.

Оставить отзыв

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

  1. Чтобы отправить отзыв по запросам, выберите пальцем вверх или вниз под кнопкой "Создать запрос ".
  2. В диалоговом окне обратной связи укажите характер обратной связи, описание того, что пошло правильно или неправильно, а затем возможность поделиться запросами с корпорацией Майкрософт.
  3. Выберите Отправить.

Написание эффективных запросов

Ниже приведены некоторые советы по написанию эффективных запросов.

  • При создании запросов обязательно начните с четкого и краткого описания конкретной информации, которую вы ищете.

  • Естественный язык в SQL зависит от выражений таблиц и имен столбцов. Если таблица и столбцы не являются экспрессивными и описательными, Copilot может не создавать значимый запрос.

  • Используйте естественный язык, применимый к именам таблиц и представлений, именам столбцов, первичным ключам и внешним ключам базы данных. Этот контекст помогает Copilot создавать точные запросы. Укажите столбцы, которые вы хотите просмотреть, агрегирования и любые критерии фильтрации как можно более явным образом. Copilot должен иметь возможность исправить опечатки или понять контекст, учитывая контекст схемы.

  • Чтобы избежать неоднозначности или неправильного выбора таблиц, рекомендуется отфильтровать определенные таблицы, интересующие раскрывающийся список выбора таблицы.

  • Избегайте неоднозначного или чрезмерно сложного языка в запросах. Упростите вопрос при сохранении ясности. Это редактирование гарантирует, что Copilot может эффективно преобразовать его в значимый запрос T-SQL, который извлекает нужные данные из связанных таблиц и представлений.

  • В настоящее время естественный язык для SQL поддерживает английский язык в T-SQL.

  • В следующем примере запросы являются четкими, конкретными и адаптированными к свойствам схемы и базы данных, что упрощает создание точных запросов Transact-SQL для Copilot:

    • Show me all properties that sold last year
    • Count all the products, group by each category
    • Show all agents who sell properties in California
    • Show agents who have listed more than two properties for sale
    • Show the rank of each agent by property sales and show name, total sales, and rank
    • Show me a pivot summary table that displays the number of properties sold in each year from 2020 to 2023