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

Parte do Copilot no Banco de Dados SQL do Azure (versão prévia), a experiência de linguagem natural para SQL no editor de consultas do portal do Azure converte consultas de linguagem natural em SQL, tornando as interações de banco de dados mais intuitivas.

Neste artigo, saiba como gravar solicitações de linguagem natural para gerar consultas T-SQL usando o Copilot para Banco de Dados SQL do Azure no editor de consultas do portal do Azure.

Aviso

O Copilot no Banco de Dados SQL do Azure é um conjunto de visualizações de experiências alimentadas pelos modelos de linguagem grandes (LLMs). A saída produzida pelo Copilot pode conter imprecisões, desvios ou outro conteúdo não intencional. Isso ocorre porque o modelo que alimenta o Copilot foi treinado com informações da Internet e de outras fontes. 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

O Copilot no Banco de Dados SQL do Azure utiliza nomes de tabela e exibição, nomes de coluna, chave primária e metadados de chave estrangeira para gerar código T-SQL. Em seguida, revise e execute a sugestão de código.

Observação

O Copilot no Banco de Dados SQL do Azure não usa valores de dados para gerar sugestões Transact-SQL.

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 prévia antes de usar a linguagem natural para SQL no Copilot no Banco de Dados SQL do Azure.

Gerar uma consulta

Como um recurso de visualização, uma vez inscrito, você pode encontrar o Copilot no Banco de Dados SQL do Azure integrado ao editor de consultas.

Para usar linguagem natural para SQL no Copilot no Banco de Dados SQL do Azure, execute estas etapas:

  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

No momento, esse recurso oferece suporte apenas à geração de instruções SELECT.

Envie comentários

Usamos comentários sobre consultas geradas para ajudar a aprimorar e treinar o 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