Compartilhar via


Linguagem natural para SQL no editor de consultas do portal do Azure (versão prévia)

Aplica-se a:Banco de Dados SQL do Azure

Uma das habilidades do Microsoft Copilot no Banco de Dados SQL do Azure (Preview), a experiência de Linguagem natural para SQL no editor de consultas do portal do Azure converte consultas em linguagem natural para SQL, tornando as interações de banco de dados mais intuitivas.

Neste artigo, aprenda a escrever prompts em linguagem natural para gerar consultas T-SQL usando o Copilot no editor de consultas do portal do Azure.

Aviso

O Copilot é um conjunto em Preview de experiências alimentadas por grandes modelos de linguagem (LLMs). A saída produzida pelo Copilot pode conter imprecisões, desvios ou outro conteúdo não intencional. Assim como acontece com qualquer modelo de IA generativa, os usuários devem examinar a saída produzida pelo Copilot antes do uso.

Linguagem natural para consulta SQL

As habilidades do Copilot no Banco de Dados SQL do Azure utilizam nomes e exibições de tabelas, nomes de coluna, chave primária e metadados de chave estrangeira para gerar código T-SQL. O Copilot não usa valores de dados para gerar sugestões Transact-SQL.

Em seguida, você deve revisar o código T-SQL gerado e pode optar por executar a sugestão de código.

Essa integração significa que o Copilot pode responder a perguntas com solicitações como:

  • 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
  • Até mesmo cenários avançados, como Show me a pivot summary table that displays the number of properties sold in each year from 2020 to 2023

Pré-requisitos

Importante

Revise esses termos da versão Preview antes de usar a linguagem natural para SQL.

Gerar uma consulta

Você pode encontrar o Copilot integrado ao editor de consultas do Banco de Dados SQL do Azure.

  1. Na barra de ferramentas do editor de consultas, selecione o botão Iniciar o Copilot embutido.
  2. No menu suspenso Seleção de tabela, selecione a tabela e as exibições para consideração pelo Copilot.
  3. Digite sua pergunta na caixa de entrada. Quando tudo estiver pronto, selecione o botão Gerar consulta. Isso gerará a instrução de código T-SQL sugerida.
  4. Selecione Aceitar ou Recusar para a consulta T-SQL gerada.
  5. Execute a consulta T-SQL gerada selecionando Executar ou digite o prompt e gere novamente o código novo. Essa regeneração acrescentará, e não substituirá, qualquer código existente na janela do editor de consultas.

Observação

Atualmente, o recurso de linguagem natural para SQL oferece suporte apenas à geração de instruções SELECT.

Envie comentários

Usamos feedback sobre consultas geradas para ajudar a aprimorar e treinar as habilidades do Copilot no Banco de Dados SQL do Azure. Esses comentários são essenciais para aprimorar a qualidade das sugestões.

  1. Para enviar comentários sobre consultas, selecione o polegar para cima ou o polegar para baixo abaixo do botão Gerar Consulta.
  2. Na caixa de diálogo de comentários, forneça a natureza dos comentários, uma descrição do que deu certo ou errado e, em seguida, uma opção para compartilhar suas solicitações com a Microsoft.
  3. Selecione Enviar.

Gravar prompts efetivos

Estas são algumas dicas para gravar prompts eficazes.

  • Ao criar solicitações, comece com uma descrição clara e concisa das informações específicas que você estiver procurando.

  • A linguagem natural para SQL depende de nomes de coluna e tabela expressivos. Se a tabela e as colunas não forem expressivas e descritivas, o Copilot pode não conseguir criar uma consulta significativa.

  • Use linguagem natural aplicável à tabela e nomes de exibição, nomes de coluna, chaves primárias e chaves estrangeiras do banco de dados. Esse contexto ajuda o Copilot a gerar consultas precisas. Especifique quais colunas você deseja ver, agregações e quaisquer critérios de filtragem da forma mais explícita possível. O copiloto deve ser capaz de corrigir erros de digitação ou entender o contexto, considerando o contexto do esquema.

  • Para evitar ambiguidade ou seleções de tabela incorretas, considere filtrar as tabelas específicas de interesse na lista suspensa de seleção de tabela.

  • Evite uma linguagem ambígua ou excessivamente complexa nos seus prompts. Simplifique a pergunta mantendo a clareza. Essa edição garante que o Copilot possa convertê-lo com eficácia em uma consulta T-SQL significativa que recupere os dados desejados das tabelas e exibições associadas.

  • Atualmente, a linguagem natural para SQL é compatível com o idioma inglês para T-SQL.

  • As solicitações de exemplo a seguir são claras, específicas e personalizadas para as propriedades dos esquemas e bancos de dados, tornando mais fácil para o Copilot gerar consultas Transact-SQL precisas:

    • 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