Introdução geral
O Chat2DB é uma ferramenta de gerenciamento de banco de dados de código aberto e de cliente SQL desenvolvida pela equipe do CodePhiliaX que integra a funcionalidade de IA para dar suporte à escrita rápida de consultas SQL, ao gerenciamento de bancos de dados, à geração de relatórios de dados e à interação com vários bancos de dados. Ele é compatível com mais de 16 dos principais bancos de dados, incluindo MySQL, PostgreSQL, Oracle, SQL Server, SQLite, ClickHouse, etc., para desenvolvedores, analistas de dados e administradores de bancos de dados. O Chat2DB oferece a versão de código aberto da comunidade, a versão local e a versão Pro. A versão Pro oferece recursos mais avançados, como sincronização de estrutura de tabela e geração de painel inteligente. Em março de 2025, o projeto tinha 16,8 mil estrelas e 1,9 mil bifurcações no GitHub, com uma comunidade ativa e atualizações frequentes, o que o torna ideal para o gerenciamento eficiente de bancos de dados.
Endereço da versão comercial do Chat2DB: https://chat2db-ai.com/
Lista de funções
- Geração inteligente de SQLGeração rápida de instruções SQL complexas por meio de IA para melhorar a eficiência da redação de consultas.
- Suporte a vários bancos de dadosSuporte a mais de 16 bancos de dados, incluindo MySQL, PostgreSQL, Oracle, MongoDB, Redis, etc., com o objetivo de expandir para mais de 100.
- Geração de relatórios de dadosUse a IA para gerar painéis de visualização de dados para facilitar a análise e a apresentação dos dados.
- Sincronização da estrutura da tabelaSuporte à comparação e sincronização da estrutura da tabela do banco de dados para simplificar o processo de gerenciamento (disponível nas versões Pro e local).
- Importação e exportação de dadosSuporte a estrutura de banco de dados e operações de importação/exportação de dados (disponível nas versões Pro e local).
- Operação entre plataformasCompatível com os sistemas Windows, MacOS e Linux para uma ampla gama de cenários de uso.
- Editor de tabela de visualizaçãoInterface de usuário: fornece uma interface intuitiva para visualizar e modificar estruturas e dados de tabelas.
- Execução de arquivo SQLSuporte para abrir e executar arquivos SQL externos (disponível nas versões Pro e local).
Usando a Ajuda
Processo de instalação
O Chat2DB oferece vários métodos de instalação, incluindo o Docker, a compilação da fonte local e o download de pacotes pré-compilados. Veja a seguir as etapas detalhadas:
Método 1: Instalação do Docker (Community Edition)
- Requisitos do sistema
- Docker 19.03.0 ou posterior.
- Docker Compose 1.25.0 ou posterior.
- CPU ≥ 2 núcleos, RAM ≥ 4 GB.
- Etapas de instalação
- Abra um terminal e execute o seguinte comando para puxar e iniciar o contêiner:
docker rm chat2db docker run --name=chat2db -ti -p 10824:10824 -v ~/.chat2db-docker:/root/.chat2db chat2db/chat2db:latest
- Descrição do comando:
-p 10824:10824
Mapeamento de portas.-v ~/.chat2db-docker:/root/.chat2db
Dados persistentes.
- Após a inicialização, o terminal exibe
O Tomcat foi iniciado na(s) porta(s): 10824 (http)
Indica sucesso.
- Abra um terminal e execute o seguinte comando para puxar e iniciar o contêiner:
- serviço de acesso
- Entrada do navegador
http://localhost:10824
Se você quiser acessar a interface do Chat2DB, acesse a interface do Chat2DB.
- Entrada do navegador
- Reinicialização ou atualização
- Reinicialização:
docker start chat2db
. - Atualização: Execute novamente o comando acima após excluir o contêiner antigo.
- Reinicialização:
Método 2: compilação e instalação do código-fonte
- Requisitos ambientais
- Java 17 (recomenda-se o Open JDK 17).
- Node.js 16 ou posterior (somente Yarn, não npm).
- Maven 3.8 ou posterior.
- Código de clonagem
- Clonagem com o Git:
git clone https://github.com/codePhiliaX/Chat2DB.git
- Clonagem com o Git:
- Depuração de front-end
- Vá para o diretório do cliente e execute-o:
cd Chat2DB/chat2db-client cd Chat2DB/chat2db-client yarn run start:web
- A interface de desenvolvimento local pode ser acessada em um navegador após o lançamento.
- Vá para o diretório do cliente e execute-o:
- Depuração de back-end
- Vá para o diretório do lado do servidor e compile:
cd ... /chat2db-server mvn clean install cd chat2db-server/chat2db-server-start/target/ java -jar -Dloader.path=. /lib -Dchatgpt.apiKey=xxxxx chat2db-server-start.jar
- Observação: Necessário ChatGPT Chave de API para ativar os recursos de IA, caso contrário, alguns recursos serão limitados.
- Vá para o diretório do lado do servidor e compile:
- serviço de acesso
- entrevistas
http://localhost:10824
Usando o Chat2DB.
- entrevistas
Método 3: Instalação de pacote pré-compilado
- Visite a página de download (
https://chat2db.ai/download
talvezhttps://github.com/codePhiliaX/Chat2DB/releases/tag/v0.3.6
). - Selecione a versão de acordo com o sistema (por exemplo
Chat2DB-0.3.6-mac.zip
). - Descompacte-o e execute o executável para usá-lo.
Função Fluxo de operação
1. Conexão com o banco de dados
- mover::
- Inicie o Chat2DB e clique em "New Connection" (Nova conexão) no lado esquerdo.
- Selecione o tipo de banco de dados (por exemplo, MySQL) e digite o endereço do host, a porta, o nome de usuário e a senha.
- Clique em "Test Connection" (Testar conexão) e clique em "Save" (Salvar) quando for bem-sucedido.
- chamar a atenção para algoSuporte ao gerenciamento de agrupamento de bancos de dados (versão Pro e versão local) para facilitar o gerenciamento de vários projetos.
2. Geração inteligente de SQL
- fluxo de trabalho::
- Selecione o banco de dados conectado e clique em "New Query" (Nova consulta).
- Digite uma descrição em linguagem natural no editor (por exemplo, "Query the number of user registrations in the last 7 days").
- Clique em "AI Generation" para gerar a instrução SQL.
- Verifique a declaração e clique em "Run" para ver o resultado.
- advertênciaO Community Edition requer configuração de IA, enquanto o Pro e o Local Edition estão prontos para uso após a instalação.
3. Geração de relatórios de dados
- fluxo de trabalho::
- Clique no módulo "Smart Dashboard" (Pro e Local) à esquerda.
- Selecione a fonte de dados e insira o requisito (por exemplo, "Quarterly Revenue Statistics").
- Clique em "AI Generate" para gerar a visualização.
- Ajuste o estilo do gráfico, salve ou exporte para o Excel/PDF.
- delicadezaSuporte à funcionalidade Chat2Excel para exportação direta para arquivos de tabela.
4. Sincronização da estrutura da tabela
- fluxo de trabalho::
- Clique em "Data Structure Synchronisation" (Sincronização da estrutura de dados) (versões Pro e local).
- Selecione os bancos de dados de origem e de destino.
- O sistema compara as diferenças e exibe as alterações de campo.
- Confirme e clique em "Synchronise" (Sincronizar) para concluir a operação.
- tomar nota deRecomenda-se fazer o backup do banco de dados antes da sincronização.
5. Importação e exportação de dados
- fluxo de trabalho::
- Selecione a tabela na lista de bancos de dados, clique com o botão direito do mouse e selecione "Exportar dados".
- Selecione o formato (por exemplo, CSV, SQL) e defina o caminho de exportação.
- Para importar, selecione "Import Data" (Importar dados), carregue o arquivo e confirme.
- Escopo do suporte: Esse recurso é compatível com as versões Pro e Local.
6. Editor de tabela de visualização
- fluxo de trabalho::
- Selecione a tabela de destino para ir para a página Detalhes da tabela.
- Clique no botão de edição de campo para modificar a estrutura ou os dados da tabela.
- A instrução SQL correspondente é gerada automaticamente após o salvamento.
- especificidadesSuporte à modificação direta dos resultados da consulta (versão Pro e versão local).
Diferenças de versão e opções
- edição comunitáriaCódigo aberto gratuito, suporte a bancos de dados 16+, recursos básicos de SQL, adequado para desenvolvedores individuais.
- versão localRecursos estendidos, como sincronização de estrutura de tabela, migração de dados, IA pronta para uso em equipes pequenas.
- Versão ProSuporte para uso em vários dispositivos e recursos mais avançados para usuários corporativos.
advertência
- Configuração de IAA Community Edition requer a entrada manual da chave de API do ChatGPT, enquanto a Pro e a Local Edition têm suporte de IA integrado.
- Compatibilidade do sistemaAmbiente operacional: Certifique-se de que o ambiente operacional atenda aos requisitos mínimos para evitar problemas de desempenho.
- Suporte à comunidadeDisponível no GitHub (
https://github.com/codePhiliaX/Chat2DB
) para enviar perguntas ou participar do Discord (https://discord.gg/JDkwB6JS8A
).