5
respostas

comandos psql invalidos no windows

Olá tentei executar os comando ensinados na aula, mas eles não são executados ou reconhecidos.

Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]:
'chcp' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.
Senha para usuário postgres:
psql (9.6.2)
AVISO: página de código do Console (850) difere da página de código do Windows (1252)
         caracteres de 8 bits podem não funcionar corretamente. Veja página de
         referência do psql "Notes for Windows users" para obter detalhes.
Digite "help" para ajuda.

postgres=# help
Você está utilizando o psql, um cliente de linha de comando do PostgreSQL.
Digite:  \copyright para mostrar termos de distribuição
         \h para ajuda com comandos SQL
         \? para ajuda com comandos do psql
         \g ou terminar com ponto-e-vírgula para executar a consulta
         \q para sair
postgres=# \?
'more' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.
postgres=# \?
'more' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.
postgres=# \h
'more' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.
postgres=#

Por exemplo o \l é rejeitado:

Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]:
'chcp' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.
Senha para usuário postgres:
psql (9.6.2)
AVISO: página de código do Console (850) difere da página de código do Windows (1252)
         caracteres de 8 bits podem não funcionar corretamente. Veja página de
         referência do psql "Notes for Windows users" para obter detalhes.
Digite "help" para ajuda.

postgres=# create database controle_compras;
CREATE DATABASE
postgres=# \l
'more' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.
postgres=# \c controle_compras;
AVISO: página de código do Console (850) difere da página de código do Windows (1252)
         caracteres de 8 bits podem não funcionar corretamente. Veja página de
         referência do psql "Notes for Windows users" para obter detalhes.
Você está conectado agora ao banco de dados "controle_compras" como usuário "postgres".
controle_compras=#

Tem também essa mensagem:

AVISO: página de código do Console (850) difere da página de código do Windows (1252)
         caracteres de 8 bits podem não funcionar corretamente. Veja página de
         referência do psql "Notes for Windows users" para obter detalhes.

O que está acontecendo?

5 respostas

Oi Geovane, tudo bem? Dei uma pesquisada e até onde vi é problema de conversão de caracteres de um mapa para outro. Tenta fazer o seguinte: Abre o CMD, E digita os comandos: SET PGCLIENTENCODING=utf-8, depois: chcp 65001 e ai tenta conectar pra ver se ainda continua dando erro.

Desculpe, pela demora na resposta. Estava corrido aqui. Então nada mudou.

Geovane, desculpa a demora, me diz que SO e versão do PostgreSQL você está usando pra ver se eu consigo executar aqui pra ver se dá o mesmo erro e tentar resolver?

Windows 10 e Postgree 9.6.2

Oi Geovane, mil desculpas novamente pela demora. Olha, instalei tudo aqui e não tive nenhum dos seus problemas, você fez alguma configuração diferente da padrão para o Postgree? Já tentou remover e instalar de novo? Onde você baixou o que instalou na sua maquina?