Como editar queries SQL com um editor de textos no console do PostgreSQL

Como editar queries SQL com um editor de textos no console do PostgreSQL

Essa dica é pra quem usa PostgreSQL e quer editar suas queries dentro de algum editor de texto (como o Vim) sem sair do console do PostgreSQL. Isso é bastante útil quando você precisa rodar uma query complexa diretamente no console.

Primeiramente, verique qual é o seu editor de textos configurado na variável EDITOR:

$ echo $EDITOR
vim

No meu caso, meu editor padrão é o Vim.

Se você não tiver nenhum editor configurado, basta rodar (ou incluir isto no seu arquivo ~/bash_profile:

export EDITOR=vim

Depois, dentro do console do PostgreSQL, basta digitar \e:

psql (9.0.4)
Type "help" for help.

database_name=# \e

E o editor será aberto pra você digitar sua query SQL, o que torna mais confortável e organizado se suas queries forem complexas.

  • Muito legal, não conhecia!

    Aqui só funcionou com o Vim mesmo, com o MacVim ele abriu o editor mas não capturou o conteúdo digitado quando fechei e tentei voltar para o console. Acho que pra que isso funcione precisa usar um editor em modo texto mesmo, né?

    Valeu Lucas!

  • Muito boa essa dica!

Comments are closed.