Pular para o conteúdo principal

Postagens

Mostrando postagens de maio, 2018

Editor do psql (Cliente de Linha de Comando do PostgreSQL)

Eu utilizo muito o cliente de linha de comando  psql  do PostgreSQL. Até existem clientes com interface gráfica como o pgadmin , mas o uso de clientes de linha de comando é importante no aprendizado de SQL porque a pessoa foca mais nos comandos e não fica dependente da interface gráfica. Além disto, em muitas situações práticas é preciso usar a linha de comando para acessar um servidor remoto. Uma das características interessantes do psql  é a possibilidade de usar um editor externo para escrever as consultas. Isto é feito com o comando \e . A primeira vez que você executa este comando, o psql  exibe a lista d editores disponíveis para você escolher: Select an editor.  To change later, run 'select-editor'.  1. /bin/ed  2. /bin/nano        <---- br="" easiest="">  3. /usr/bin/mcedit  4. /usr/bin/vim.tiny Choose 1-4 [2]: Eu, particularmente, gosto de usar o mcedit  (disponível no pacote mc ). Depois que você escolhe o editor, o psql  não pergu

Instalação do PostgreSQL no Linux

Neste post eu vou descrever como instalar e configurar o sistema de gerenciamento de banco de dados (SGBD)  PostgreSQL no Linux (mais precisamente em distribuições derivadas do Debian com SUDO ativado, como o Ubuntu ). Na verdade, o principal problema do PostgreSQL no Linux é a configuração porque, durante o processo de instalação, não é solicitada nenhuma senha. A instalação cria um usuário Linux  postgres  e um usuário postgres  no SGBD. O usuário  postgres  do SGBD é o administrador e nós precisamos usá-lo para criar bancos de dados e outros usuários. O segredo é acessar o SGBD usando o usuário Linux postgres  e, em seguida, mudar a senha do usuário  postgres  no SGBD. Depois disto, podemos acessar o SGBD com qualquer usuário Linux desde que seja informado o usuário postgres  do SGBD. Vou mostrar como fazer tal configuração via linha de comando, mas é possível fazê-lo através de utilitários gráficos também. O primeiro passo é instalação dos pacotes (caso você não tenha instalad