Como criar e acessar um banco PostgreSQL com Docker e DBeaver no Windows
Você já ouviu a famosa frase: “mas na minha máquina funciona”?
Esse é um dos problemas mais comuns ao lidar com aplicações que precisam funcionar em diferentes sistemas operacionais e configurações. E quando falamos de banco de dados, isso pode ser ainda mais complicado.
O banco de dados PostgreSQL é como um elefante: robusto, confiável e ótimo para guardar grandes quantidades de informação. Mas, como qualquer elefante, ele pode ser difícil de instalar e configurar, especialmente em ambientes diferentes.
Para resolver esse tipo de desafio, usamos o Docker. Pense nele como um navio cargueiro, capaz de transportar seus contêineres de forma organizada e segura para qualquer lugar do mundo. Cada contêiner é uma aplicação pronta para uso, com tudo o que ela precisa: sistema, configurações e dependências.
Na prática, o Docker permite que você rode aplicações com facilidade em qualquer ambiente — seja no Windows, Linux, na nuvem ou no seu próprio computador. Tudo funciona do mesmo jeito, sem dores de cabeça com configurações ou problemas de compatibilidade.
Pré-requisitos
Antes de começar, instale os seguintes programas:
1. Abrir o PowerShell
- Pressione o botão Windows
- Digite PowerShell e abra o aplicativo
2. Rodar o container PostgreSQL
No PowerShell, execute o seguinte comando:
docker run --name postgres-dev -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=minhasenha -e POSTGRES_DB=meubanco -p 5432:5432 -d postgres
Isso cria um container PostgreSQL com:
- Usuário:
postgres
- Senha:
minhasenha
- Banco inicial:
meubanco
3. Conectar ao banco com o DBeaver
Abra o DBeaver
Na barra lateral esquerda, clique com o botão direito em qualquer espaço livre e selecione:
"Criar conexão"
Escolha PostgreSQL → clique em Next
Preencha os campos:
- Database:
postgres
- Username:
postgres
- Password:
minhasenha
Clique em Finish
4. Verificando a conexão
- Na aba lateral esquerda, localize e clique duas vezes em
meubanco
- Um ícone verde de check ✅ deve aparecer
- Conexão feita com sucesso!
5. Criar uma tabela de exemplo
- Clique com o botão direito sobre o banco
meubanco
- Vá em: SQL Editor → Open SQL Console
No editor, cole a query abaixo:
CREATE TABLE primeira_table ( id INT PRIMARY KEY, nome VARCHAR(100), idade INT, data_cadastro DATE );
Selecione o código inteiro e pressione Ctrl + Enter
(ou só Enter
, se ele executar direto)
Para ver a tabela criada:
- Clique com o botão direito no nome do banco
- Selecione "Atualizar" ou pressione F5
Pronto! Agora você tem um PostgreSQL rodando localmente via Docker, acessível por GUI com o DBeaver.
#Neurodata #Neuroinformatics #BrainDataScience #NeuroscienceTech #CognitiveComputing #DataDrivenNeuroscience #AIforNeuroscience #NeuroDB #BrainOnDocker#PostgreSQLForBrains
#eegmicrostates #neurogliainteractions #eegmicrostates #eegnirsapplications #physiologyandbehavior #neurophilosophy #translationalneuroscience #bienestarwellnessbemestar #neuropolitics #sentienceconsciousness #metacognitionmindsetpremeditation #culturalneuroscience #agingmaturityinnocence #affectivecomputing #languageprocessing #humanking #fruición #wellbeing #neurophilosophy #neurorights #neuropolitics #neuroeconomics #neuromarketing #translationalneuroscience #religare #physiologyandbehavior #skill-implicit-learning #semiotics #encodingofwords #metacognitionmindsetpremeditation #affectivecomputing #meaning #semioticsofaction #mineraçãodedados #soberanianational #mercenáriosdamonetização