Voltar para a lista de artigos Artigos
8 minutos de leitura

Como começar a codificar SQL no VS Code

Deseja aprimorar seu desenvolvimento em SQL? Nosso guia abrange tudo o que você precisa para começar a usar o SQL no Visual Studio Code, o IDE mais popular do mundo. Descubra dicas de configuração, extensões, conexões de banco de dados e muito mais para otimizar sua experiência de codificação em SQL.

O Visual Studio Code (VS Code) é atualmente o ambiente de desenvolvimento integrado (IDE) mais popular do mundo. Ele oferece suporte a várias linguagens de programação e sua enorme comunidade cria muitas extensões diferentes que ajudam a simplificar seu trabalho ou a desbloquear ainda mais o potencial do IDE.

Hoje, daremos uma olhada em como configurar o VS Code para começar a programar SQL. É claro que existem outros IDEs adequados para o desenvolvimento de SQL, mas, com a popularidade e a capacidade de personalização do VS Code, ele se destaca facilmente como a melhor opção. Veremos tudo, desde a instalação e a configuração de alguns plug-ins úteis para o desenvolvimento de SQL até o trabalho com seu mecanismo de banco de dados favorito.

Antes de começarmos, gostaria de recomendar nosso curso interativo SQL de A a Z se você estiver procurando um ambiente estruturado para aprimorar suas habilidades em SQL. Esse curso oferece um currículo abrangente que o orienta dos conceitos básicos aos avançados de SQL.

Assista a esse guia no YouTube:

Instalação do VS Code

O VS Code é incrivelmente leve, com menos de 200 MB para download. Você pode obtê-lo gratuitamente no site oficial, sem compromisso. O VS Code é compatível com todos os principais sistemas operacionais e, provavelmente, você não terá problemas para instalá-lo. Vamos dar uma olhada rápida em como instalar o VS Code em todos os sistemas operacionais suportados atualmente.

Instalação do VS Code para Windows

Faça o download do instalador do usuário ou do sistema, dependendo se deseja que o VS Code seja acessível a todos os usuários do sistema. Execute o instalador e siga as instruções. Recomendo permitir as opções "Abrir com código" nos menus de contexto; isso permitirá que você abra rapidamente qualquer pasta do explorador usando o VS Code.

Instalação do VS Code para MacOS

Faça o download do arquivo e descompacte-o. Arraste o arquivo .app para a pasta Aplicativos para torná-lo disponível no Launchpad. A partir daí, você pode clicar duas vezes no ícone do VS Code para iniciá-lo.

Instalação do VS Code para Linux

A instalação do VS Code no Linux depende da distribuição que você tem. Esta é a ideia geral:

  1. Faça o download do arquivo do pacote.
  2. Instale o pacote:
    • Distribuições baseadas no Debian (incluindo o Ubuntu):
      sudo apt install <path to package>.deb
    • Red Hat, Fedora, SUSE e outros sistemas baseados em RPM:
      rpm -ivh <path to package>.rpm

Há muitas outras opções para instalar o VS Code no Linux. Você pode ver a lista completa de sistemas e pacotes compatíveis na página de documentação oficial.

Configuração do VS Code para SQL

Ativação do destaque de sintaxe

Para começar a codificar SQL usando o VS Code, crie um novo arquivo no menu (File->New Text File) ou com o atalho Ctrl+N. Salve o arquivo com a extensão .sql para que o VS Code possa ativar o destaque de sintaxe para SQL.

Como começar a codificar SQL no VS Code

Mas essa não é uma experiência de desenvolvimento completa, portanto, vamos aprimorá-la um pouco!

Instalação da extensão SQLTools

Para facilitar o trabalho com bancos de dados (e expandir a funcionalidade básica do VS Code), vamos instalar a extensão SQLTools . Você pode encontrá-la usando a pesquisa na guia de extensões (o ícone de blocos ou Ctrl+Shift+X):

Como começar a codificar SQL no VS Code

Procure por "SQLTools" e instale a extensão que destacamos na imagem acima. Essa é a principal extensão que permitirá que você se comunique com os bancos de dados.

Também instalaremos drivers de banco de dados para todos os diferentes mecanismos de banco de dados que você possa estar usando.

Clique no botão azul Install (Instalar ) e, em seguida, role para baixo até a lista Official Drivers (Drivers oficiais ). Aqui você pode clicar nos links relevantes do Marketplace para instalar drivers relacionados para qualquer um dos bancos de dados que você usa. Não é necessário instalar todos os drivers, apenas os que se referem aos bancos de dados que você usará. Você sempre pode instalar um novo driver mais tarde com apenas alguns cliques.

Como começar a codificar SQL no VS Code

Há também muitos drivers de banco de dados não oficiais que podem ser um pouco mais difíceis de instalar. Mas, na maioria dos casos, os drivers oficiais atenderão às suas necessidades.

O SQLTools é um kit de ferramentas completo para o desenvolvimento de SQL. Ele fornece comunicação com o banco de dados, realce de sintaxe, IntelliSense (autocompletar código), formatação automática e muito mais. Vamos dar uma olhada no seu maior recurso: a comunicação com o banco de dados.

Conexão com um banco de dados e execução de consultas

Depois de instalar e configurar a extensão, a guia "SQLTools" deverá aparecer na barra lateral, logo abaixo das extensões.

Como começar a codificar SQL no VS Code

Se isso não acontecer, reinicie o VS Code. Você pode reinstalar a extensão se o recarregamento não funcionar.

Configuração da conexão com o banco de dados

Abra a guia SQLTools e clique em Add New Connection (Adicionar nova conexão). Será exibida uma tela solicitando que você selecione um driver de banco de dados. (Se não tiver feito o download do driver na etapa anterior, ou se precisar de um driver diferente, clique em Get more drivers na parte inferior da seção).

Como começar a codificar SQL no VS Code

Use o formulário interativo para preencher as informações e as credenciais de conexão do banco de dados. Aqui, demonstrarei como configurar uma conexão usando um banco de dados PostgreSQL:

Como começar a codificar SQL no VS Code

Você precisará de:

  • Informações de conexão:
    • O endereço do servidor (localhost se estiver executando o banco de dados em seu próprio computador).
    • A porta na qual o servidor está sendo executado (por exemplo, para o PostgreSQL, é 5432 por padrão).
    • O nome do banco de dados ao qual você vai se conectar, pois pode haver vários bancos de dados em execução no mesmo servidor.
  • Credenciais do banco de dados:
    • O nome de usuário e a senha. Se o seu banco de dados não estiver protegido por uma senha, selecione Usar senha vazia no menu suspenso. As opções SQLTools Driver Credentials e Save as plaintext in settings permitem que você digite a senha uma vez (durante a primeira conexão e durante a configuração, respectivamente) e que ela seja salva para todas as conexões futuras com o mesmo banco de dados. A opção Ask on connect solicitar á a senha sempre que você tentar se conectar.

Depois de inserir todos os dados, clique no botão Testar conexão no canto inferior direito da tela. Se a conexão puder ser estabelecida, você verá um rótulo verde dizendo "Successfully connected!" (Conectado com sucesso!). Nesse caso, você pode salvar a conexão e começar a usá-la.

Se a conexão não puder ser estabelecida corretamente, você receberá um erro com uma breve descrição do que deu errado. Nesse caso, verifique se digitou corretamente o nome de usuário e a senha; se isso não resolver o problema, peça ajuda ao administrador do banco de dados.

Como escrever e executar consultas

Depois de se conectar ao banco de dados, você poderá executar qualquer arquivo .sql no seu editor usando uma conexão ativa. Para isso, tenha em mãos nossa Folha de consulta de SQL básico.

Um arquivo .session.sql vazio será criado assim que você se conectar ao banco de dados. Você pode escrever consultas nesse ou em qualquer outro arquivo .sql e usar o botão Run on active connection para executar as consultas usando o banco de dados.

Como começar a codificar SQL no VS Code

Se ainda não tiver um banco de dados cheio de dados, dê uma olhada em nosso artigo sobre onde encontrar conjuntos de dados práticos.

Toda vez que você executar uma consulta, uma nova janela aparecerá ao lado do arquivo .sql, exibindo o resultado da consulta. Nela, você tem uma tabela com os resultados e alguns botões úteis. Ao clicar no botão Console abaixo do resultado da consulta, você verá detalhes sobre a execução da consulta. A opção Re-Run Query (Reexecutar consulta) permite atualizar rapidamente o resultado da consulta, caso você espere que os dados no banco de dados sejam alterados. As opções Exportar e Abrir permitem que você traduza e interaja com os resultados da consulta usando os formatos JSON ou CSV. Use Exportar para gerar um novo arquivo com o resultado ou para copiar o resultado para a área de transferência; Abrir abrirá o resultado diretamente em seu aplicativo padrão para arquivos JSON e CSV.

Fechamento da conexão

Para fechar a conexão com o banco de dados, vá para a guia SQLTools e pressione o ícone vermelho de desconexão próximo a uma conexão ativa. Se o ícone estiver verde, você já está desconectado e não precisa fazer mais nada.

Como começar a codificar SQL no VS Code

Pronto para começar a codificar SQL no VS Code?

Com a configuração correta no VS Code, você pode transformar o desenvolvimento de SQL em uma experiência mais simplificada e eficiente. Neste artigo, discutimos como transformar o VS Code em um poderoso IDE de SQL. À medida que você continuar codificando, essas ferramentas e dicas aprimorarão seu fluxo de trabalho, tornando tarefas como depuração e redação de consultas complexas mais fáceis e produtivas.

Deseja expandir suas habilidades em SQL? Dê uma olhada na nossa trilha interativa SQL de A a Z, que apresenta 7 cursos abrangentes que cobrem todo o currículo do SQL moderno. Essa trilha leva você do básico aos conceitos avançados, garantindo uma compreensão profunda de cada tópico por meio de exemplos do mundo real e exercícios interativos. Não importa se você está começando ou se deseja aprimorar seus conhecimentos, este curso oferece todas as ferramentas e o suporte necessários para dominar o SQL e melhorar suas perspectivas de carreira. Mergulhe de cabeça hoje mesmo e se torne proficiente em habilidades de dados altamente valiosas!