Skip to main content
O Replit Database usa um banco de dados SQL totalmente gerenciado que permite adicionar armazenamento de dados persistente ao seu Replit App diretamente do Project Editor.
A maneira mais rápida de começar é pedir ao Agent para adicionar um banco de dados ao seu app. O Agent configurará a integração, criará o esquema do banco de dados e atualizará seu app para armazenar e recuperar dados.
captura de tela do editor de banco de dados

Recursos

A ferramenta Replit Database oferece os seguintes recursos:
  • Ferramentas de banco de dados: execute consultas, gerencie o esquema do banco de dados e visualize dados com as ferramentas SQL integradas
  • Viagem no tempo: restaure seu banco de dados para qualquer checkpoint do Agent. Veja Recuperação de dados
  • Armazenamento gratuito: inclui 20 GB de armazenamento gratuito para cada Replit App.
  • Variáveis de ambiente: use variáveis de ambiente no seu Replit App para acessar o banco de dados com segurança
Antes de 4 de dezembro de 2025, o banco de dados de desenvolvimento era hospedado no Neon e tinha algumas diferenças cruciais. Veja Desenvolvimento e produção para mais detalhes.

Uso

Você pode acessar a ferramenta Replit Database diretamente no Project Editor. As seções a seguir orientam você na configuração e no gerenciamento do seu Database.
  1. Abra o painel Tools e selecione Database em Replit Cloud.
  2. A visão inicial lista seus bancos de dados. Selecione um, como Development Database, para abri-lo.
A ferramenta Database é organizada em torno da sua lista de bancos de dados. A visão inicial mostra cada banco de dados com seu uso de armazenamento, além do seu Billing Period e Hours of Compute Used atuais. Abrir um banco de dados dá a você três abas:
  • Overview: As tabelas do seu banco de dados.
  • My Data: Navegue e edite linhas, ou execute consultas SQL.
  • Settings: A string de conexão, o uso de armazenamento e os detalhes de conexão.

Adicionar um banco de dados

Todos os Replit Apps vêm com um banco de dados por padrão. Você pode acessá-lo selecionando a ferramenta Ícone de banco de dados PostgreSQL Database no Project Editor. Você pode integrar o banco de dados ao seu Replit App pedindo ao Agent para adicionar um banco de dados PostgreSQL ao seu Replit App, incluindo detalhes sobre quais dados seu Replit App deve armazenar. O Agent criará o esquema do banco de dados e atualizará seu app para se comunicar com o banco de dados.

Recursos de segurança

Quando você adiciona uma integração de banco de dados usando Agent, ele adiciona um mapeador objeto-relacional (ORM) que gerencia todas as comunicações com o banco de dados com segurança integrada. Essa camada de ORM, combinada com a implementação de boas práticas de segurança do Agent, protege seu app contra exploits através dos seguintes recursos:
  • Validação de esquema: verifica se os dados estão em conformidade com os formatos esperados
  • Sanitização de dados: limpa automaticamente a entrada do criador para evitar ataques de injeção SQL

Legacy Development Database

Antes de 4 de dezembro de 2025, o banco de dados de desenvolvimento era hospedado no Neon. Esse banco de dados agora está descontinuado, e todos os novos bancos de dados de desenvolvimento são hospedados na infraestrutura de banco de dados própria do Replit. Você pode verificar se o seu banco de dados de desenvolvimento é hospedado no Neon verificando a variável de ambiente DATABASE_URL environment variable.
Se DATABASE_URL contém neon.tech/neondb, então o seu banco de dados de desenvolvimento ainda está hospedado no Neon. Caso contrário, se contém helium/heliumdb, seu banco de dados de desenvolvimento agora está hospedado no Replit.
As seguintes são as principais diferenças entre o banco de dados de desenvolvimento legado do Neon e o novo banco de dados de desenvolvimento do Replit:
Se o seu app foi bifurcado ou remixado enquanto usava o banco de dados legado do Neon, seu app publicado ainda pode referenciar a URL do banco de dados do app original. Após a atualização do banco de dados, essa conexão compartilhada deixará de funcionar. Veja Fix a published app using a shared database para saber como atualizar seu app publicado.