Um guia passo a passo para instalar o PostgreSQL no Windows
Os sistemas de gerenciamento de banco de dados relacional (RDBMS) podem armazenar uma grande quantidade de dados usando a organização tabular de um banco de dados. RDBMS são amplamente usados para realizar operações de banco de dados, como criar, administrar e gerenciar cargas de trabalho pequenas e grandes.
PostgreSQL é uma ferramenta fantástica de usar, mas pode ser um pouco assustador colocá-lo em funcionamento no Windows. Como tal, deixe-nos guiá-lo através de como configurar o PostgreSQL no Windows e começar a usar seu banco de dados o mais rápido possível.
O que você precisa saber sobre o PostgreSQL
PostgreSQL é um software de gerenciamento de banco de dados baseado em SQL. Este software de nível empresarial é conhecido por sua versatilidade e escalabilidade. Sua flexibilidade permite lidar com diferentes níveis de cargas de trabalho de uma e várias máquinas simultaneamente. Melhor ainda, ele pode funcionar perfeitamente com todo um warehouse de usuários simultâneos.
PostgreSQL ganhou uma forte reputação por sua arquitetura comprovada, confiabilidade, integridade de dados, conjuntos de recursos robustos e extensibilidade. A dedicação da comunidade de código aberto por trás do software permite que ele forneça soluções inovadoras e de alto desempenho de forma consistente.
Como instalar o PostgreSQL no Windows
O processo de instalação do PostgreSQL no Windows é ligeiramente diferente de suas contrapartes Linux. Você precisa instalar o servidor de banco de dados Postgre e uma ferramenta gráfica para administrar o banco de dados.
Embora você possa baixar os dois separadamente, ainda precisará configurá-los juntos, o que pode ser um desafio por si só. Portanto, é melhor baixar e instalar um instalador incluído.
Para iniciar a instalação, visite o site oficial do PostgreSQL e selecione Download . Na próxima página, selecione Windows, pois estamos baixando uma versão compatível para o sistema operacional Windows.

Na página do Windows Installer, clique em Baixar o instalador . Na seção Suporte à plataforma, você observará algumas informações relevantes para cada uma das versões lançadas. É melhor observar a versão mais recente disponível para download.

Clicar em Baixar o instalador leva você à página de download do banco de dados PostgreSQL. Dependendo da versão do seu computador, você pode escolher entre Windows x86-64 ou Windows x86-32 .
Selecione a versão mais recente do PostgreSQL na caixa de diálogo e clique no botão de download ao lado dela. Isso deve iniciar o download da configuração para você.

Após o download do arquivo EXE, clique nele para iniciar a configuração. A configuração perguntará sobre o diretório de destino e os detalhes do componente.

Na lista de componentes, você pode escolher entre o seguinte:
- Servidor PostgreSQL
- pgAdmin4
- Stack Builder
- Ferramentas de linha de comando
É uma boa ideia marcar todas as quatro caixas, pois cada aplicativo será útil em um futuro próximo.

Na próxima tela, você deverá configurar uma super senha para o superusuário do banco de dados. Crie uma senha e clique em Avançar .

Na próxima tela, deixe o número da porta inalterado e clique em Avançar . Você deve ver um resumo da pré-instalação que lista todos os detalhes que você configurou. Reveja cada aspecto da instalação e, se tudo estiver certo, clique em Avançar .

A caixa de diálogo Pronto para instalar aparecerá. Clique em Avançar para iniciar a instalação.

Conectando ao PostgreSQL com pgAdmin4
Existem duas maneiras de conectar o PostgreSQL a um servidor. Você pode usar o método de linha de comando convencional ou a ferramenta pgAdmin que vem pré-carregada após o processo de instalação no Windows.
Conectando-se ao PostgreSQL usando o aplicativo pgAdmin
- Inicie o aplicativo pgAdmin da pasta de arquivos do programa ou usando o recurso de pesquisa do Windows.
- Efetue login no cliente pgAdmin usando a senha mestra que você usou durante o processo de instalação.
- Clique na opção Criar Servidor e preencha os detalhes necessários como Host, Porta, Banco de Dados de Manutenção, Nome de Usuário e Senha.
- Clique na opção Salvar. O servidor criado agora está visível na guia do lado esquerdo.
- Clique duas vezes no nome do servidor e digite a senha para se conectar ao servidor PostgreSQL.
Conectando-se ao PostgreSQL usando a janela de comando
Após a instalação, você pode pesquisar o shell SQL (PSQL) no menu Iniciar. É aqui que você digitará todos os comandos SQL relevantes.
Para listar todos os bancos de dados disponíveis com PSQL, digite le pressione Enter.

Como criar um novo banco de dados em PostgreSQL
Para criar um novo banco de dados, digite CREATE DATABASE test , onde teste é o nome do banco de dados.

Para acessar o novo banco de dados, feche o terminal PSQL e reabra-o novamente. O aplicativo se lembrará do nome do servidor, porta, nome de usuário e senha que você usou da última vez.
Antes de reconectar, altere o nome do Postgres para o nome do banco de dados definido e pressione Enter .
Como criar e listar tabelas no PostgreSQL
Para criar uma tabela em um banco de dados existente, use o seguinte comando:
CREATE TABLE PERSON (
ID BIGSERIAL NOT NULL PRIMARY KEY,
NAME VARCHAR(100) NOT NULL,
COUNTRY VARCHAR(50) NOT NULL );
Este comando criará uma pessoa de tabela dentro do teste de banco de dados e adicionará alguns nomes de variáveis a ela também. Ajuste essas variáveis para atender às suas próprias necessidades.

Para listar todas as tabelas em um banco de dados, use o comando dt . Se você usar este comando com o exemplo acima, notará que há apenas uma tabela chamada Person no banco de dados Test .
Como modificar as credenciais do usuário raiz
Você pode alterar a senha do Postgres após efetuar login como usuário root. Para fazer isso, use o seguinte comando:
ALTER USER postgres PASSWORD 'newpassword';
Altere newpassword para a senha de sua escolha.

Criação e remoção de uma função de usuário no PostgreSQL
Muitas pessoas trabalham simultaneamente em um projeto com funções diferentes. Você pode criar diferentes funções com diferentes acessos no PostgreSQL usando o console do Windows. Você também pode escolher se deseja conceder um status de superusuário para a função recém-criada.
Para conceder acesso a alguém, execute o console do Windows e altere o diretório padrão para o diretório bin do PostgreSQL (por exemplo, C: Arquivos de programas PostgreSQL 9.0 bin) ou adicione este diretório à variável de ambiente Path.
Agora use o seguinte código no console:
createuser.exe --createdb --username postgres --no-createrole --pwprompt openpg
Você pode modificar os comandos para alterar os privilégios de função. Você será solicitado a escolher o status de superusuário para a função. Insira y para Sim ou n para Não e, em seguida, atribua uma senha para criar a nova função.
Você pode remover uma função de usuário da lista de outros usuários usando o seguinte comando:
DROP USER name [, ...];
Trabalhando com PostgreSQL no Windows
PostgreSQL é uma ferramenta incrível para gerenciar bancos de dados de maneira confiável e à prova de falhas. O processo de instalação do Windows é relativamente simples e requer apenas alguns cliques para ser configurado e executado.