Ir para o conteúdo
ou

Software livre Brasil

 Voltar a SAVEPOINT
Tela cheia

Qual a versão do meu PostgreSQL?

23 de Novembro de 2016, 16:37 , por Savepoint - 0sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 0 vezes

Só para não esquecer mais… 5 formas diferentes de saber qual a versão do PostgreSQL que você está rodando:

  1. Usando o pg_config:

    [code language=”bash”] $ pg_config –version
    PostgreSQL 9.6.1[/code]

  2. Usando o psql:

    [code language=”bash”]$ psql
    psql (9.6.1)[/code]

  3. Usando a função version():

    [code language=”sql”]# select version();
    version
    —————————————————————————————————————
    PostgreSQL 9.6.1 on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48), 64-bit
    (1 row)[/code]

  4. Usando a tabela do catálogo pg_setting:

    [code language=”sql”]# select name, setting from pg_settings where name like ‘%version%’;
    name | setting
    ——————–+———
    server_version | 9.6.1
    server_version_num | 90601
    (2 rows)[/code]

  5. Usando o comando SHOW:

    [code language=”sql”]postgres=# show server_version;
    server_version
    —————-
    9.6.1
    (1 row)

    postgres=# show server_version_num;
    server_version_num
    ——————–
    90601
    (1 row)[/code]

Observações

  • O utilitário pg_config nem sempre está no PATH da instalação do seu PostgreSQL. Você pode ter que procurar onde ele está no diretório de instalação do binário do PostgreSQL.
  • Você pode ter mais de uma instalação do PostgreSQL no mesmo servidor. O pg_config não diz qual base está utilizando aquela instalação.
  • O psql ter uma versão e se conectar remotamente em outra base com outra versão, neste caso a mensagem será diferente e ele vai informar a versão do psql e a da base em que você se conectou.
  • O parâmetro server_version_num é ideal para usar com comandos SQL dentro da sua aplicação.

Fonte: http://www.savepoint.blog.br/2016/11/23/qual-a-versao-do-meu-postgresql/

0sem comentários ainda

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.