일반 소개
Chat2DB는 CodePhiliaX 팀에서 개발한 오픈 소스 데이터베이스 관리 및 SQL 클라이언트 도구로, AI 기능을 통합하여 신속한 SQL 쿼리 작성, 데이터베이스 관리, 데이터 보고서 생성 및 다중 데이터베이스 상호 작용을 지원합니다. 개발자, 데이터 분석가 및 데이터베이스 관리자를 위해 MySQL, PostgreSQL, Oracle, SQL Server, SQLite, ClickHouse 등을 포함한 16 개 이상의 주요 데이터베이스를 지원합니다.Chat2DB는 커뮤니티 오픈 소스 버전, 로컬 버전 및 프로 버전을 제공하며 커뮤니티 버전은 무료이며 개방적이며 프로 버전은 더 많은 것을 제공합니다. 프로 버전은 테이블 구조 동기화 및 스마트 대시보드 생성과 같은 고급 기능을 제공합니다. 2025년 3월 현재, 이 프로젝트는 활발한 커뮤니티와 잦은 업데이트를 통해 GitHub에서 16.8천 개의 별과 1.9천 개의 포크를 보유하고 있어 효율적인 데이터베이스 관리에 이상적입니다.


Chat2DB 상용 버전 주소: https://chat2db-ai.com/
기능 목록
- 지능형 SQL 생성AI를 통해 복잡한 SQL 문을 빠르게 생성하여 쿼리 작성 효율성을 개선합니다.
- 다중 데이터베이스 지원MySQL, PostgreSQL, Oracle, MongoDB, Redis 등 16개 이상의 데이터베이스를 지원하며 100개 이상으로 확장하는 것을 목표로 하고 있습니다.
- 데이터 보고서 생성AI를 사용하여 데이터 시각화 대시보드를 생성하여 데이터를 쉽게 분석하고 프레젠테이션할 수 있습니다.
- 테이블 구조 동기화데이터베이스 테이블 구조 비교 및 동기화를 지원하여 관리 프로세스를 간소화합니다(Pro 및 로컬 버전에서 사용 가능).
- 데이터 가져오기 및 내보내기데이터베이스 구조 및 데이터 가져오기/내보내기 작업을 지원합니다(프로 및 로컬 버전에서 사용 가능).
- 크로스 플랫폼 운영다양한 사용 시나리오를 위해 Windows, MacOS 및 Linux 시스템과 호환됩니다.
- 비주얼리제이션 테이블 편집기테이블 구조와 데이터를 보고 수정할 수 있는 직관적인 인터페이스를 제공합니다.
- SQL 파일 실행외부 SQL 파일 열기 및 실행 지원(Pro 및 로컬 버전에서 사용 가능).
도움말 사용
설치 프로세스
Chat2DB는 Docker, 로컬 소스 컴파일 및 사전 컴파일된 패키지 다운로드 등 여러 가지 설치 방법을 제공합니다. 자세한 단계는 다음과 같습니다:
방법 1: Docker 설치(커뮤니티 에디션)
- 시스템 요구 사항
- Docker 19.03.0 이상.
- Docker Compose 1.25.0 이상.
- CPU ≥ 2코어, RAM ≥ 4GB.
- 설치 단계
- 터미널을 열고 다음 명령을 실행하여 컨테이너를 가져와 시작합니다:
docker rm chat2db docker run --name=chat2db -ti -p 10824:10824 -v ~/.chat2db-docker:/root/.chat2db chat2db/chat2db:latest
- 명령 설명:
-p 10824:10824
포트 매핑.-v ~/.chat2db-docker:/root/.chat2db
영구 데이터.
- 시작 후 터미널에 다음과 같이 표시됩니다.
Tomcat started on port(s): 10824 (http)
성공을 나타냅니다.
- 터미널을 열고 다음 명령을 실행하여 컨테이너를 가져와 시작합니다:
- 액세스 서비스
- 브라우저 입력
http://localhost:10824
Chat2DB 인터페이스로 들어가려면 Chat2DB 인터페이스로 들어갑니다.
- 브라우저 입력
- 재부팅 또는 업데이트
- 재부팅합니다:
docker start chat2db
. - 업데이트: 이전 컨테이너를 삭제한 후 위 명령을 다시 실행합니다.
- 재부팅합니다:
방법 2: 소스 코드 컴파일 및 설치
- 환경 요구 사항
- Java 17(Open JDK 17 권장).
- Node.js 16 이상(npm이 아닌 Yarn만 해당).
- Maven 3.8 이상.
- 코드 복제
- Git으로 복제하기:
git clone https://github.com/codePhiliaX/Chat2DB.git
- Git으로 복제하기:
- 프런트엔드 디버깅
- 클라이언트 디렉토리로 이동하여 실행합니다:
cd Chat2DB/chat2db-client yarn yarn run start:web
- 로컬 개발 인터페이스는 실행 후 브라우저에서 액세스할 수 있습니다.
- 클라이언트 디렉토리로 이동하여 실행합니다:
- 백엔드 디버깅
- 서버 측 디렉토리로 이동하여 컴파일합니다:
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
- 참고: 필수 ChatGPT API 키를 입력해야만 AI 기능을 사용할 수 있으며, 그렇지 않으면 일부 기능이 제한됩니다.
- 서버 측 디렉토리로 이동하여 컴파일합니다:
- 액세스 서비스
- 인터뷰
http://localhost:10824
Chat2DB 사용.
- 인터뷰
방법 3: 사전 컴파일된 패키지 설치
- 다운로드 페이지(
https://chat2db.ai/download
어쩌면https://github.com/codePhiliaX/Chat2DB/releases/tag/v0.3.6
). - 시스템에 따라 버전을 선택합니다(예
Chat2DB-0.3.6-mac.zip
). - 압축을 풀고 실행 파일을 실행하여 사용하세요.
기능 작동 흐름
1. 데이터베이스에 연결하기
- 이동::
- Chat2DB를 시작하고 왼쪽의 "새 연결"을 클릭합니다.
- 데이터베이스 유형(예: MySQL)을 선택하고 호스트 주소, 포트, 사용자 아이디 및 비밀번호를 입력합니다.
- "연결 테스트"를 클릭하고 성공하면 "저장"을 클릭합니다.
- STH에 주목하세요.데이터베이스 그룹화 관리(Pro 버전 및 로컬 버전)를 지원하여 여러 프로젝트를 쉽게 관리할 수 있습니다.
2. 지능형 SQL 생성
- 워크플로::
- 연결된 데이터베이스를 선택하고 '새 쿼리'를 클릭합니다.
- 편집기에 자연어 설명을 입력합니다(예: "지난 7일 동안의 사용자 등록 수 조회").
- 'AI 생성'을 클릭하여 SQL 문을 생성합니다.
- 명세서를 확인하고 '실행'을 클릭하여 결과를 확인합니다.
- 주의커뮤니티 에디션은 AI 구성이 필요하며, 프로 및 로컬 에디션은 설치 후 바로 사용할 수 있습니다.
3. 데이터 보고서 생성
- 워크플로::
- 왼쪽의 '스마트 대시보드' 모듈(프로 및 로컬)을 클릭합니다.
- 데이터 소스를 선택하고 요구 사항(예: "분기별 매출 통계")을 입력합니다.
- 'AI 생성'을 클릭하여 시각화를 생성합니다.
- 차트 스타일을 조정하고, 저장하거나 Excel/PDF로 내보내세요.
- 기교테이블 파일로 직접 내보낼 수 있는 Chat2Excel 기능을 지원합니다.
4. 테이블 구조 동기화
- 워크플로::
- '데이터 구조 동기화'(프로 및 로컬 버전)를 클릭합니다.
- 소스 및 대상 데이터베이스를 선택합니다.
- 시스템은 차이점을 비교하고 필드 변경 사항을 표시합니다.
- 확인 후 '동기화'를 클릭하여 작업을 완료합니다.
- 다음 사항에 유의하십시오.동기화하기 전에 데이터베이스를 백업하는 것이 좋습니다.
5. 데이터 가져오기 및 내보내기
- 워크플로::
- 데이터베이스 목록에서 테이블을 선택하고 마우스 오른쪽 버튼을 클릭한 다음 '데이터 내보내기'를 선택합니다.
- 형식(예: CSV, SQL)을 선택하고 내보내기 경로를 설정합니다.
- 가져오려면 '데이터 가져오기'를 선택하고 파일을 업로드한 후 확인합니다.
- 지원 범위이 기능은 프로 및 로컬 버전에서 지원됩니다.
6. 비주얼리제이션 테이블 편집기
- 워크플로::
- 대상 테이블을 선택하여 테이블 세부 정보 페이지로 이동합니다.
- 필드 편집 버튼을 클릭하여 테이블 구조 또는 데이터를 수정합니다.
- 저장 후 해당 SQL 문이 자동으로 생성됩니다.
- 특수성쿼리 결과의 직접 수정을 지원합니다(프로 버전 및 로컬 버전).
버전 차이점 및 옵션
- 커뮤니티 에디션무료 오픈 소스, 16 + 데이터베이스 지원, 기본 SQL 기능, 개인 개발자에게 적합.
- 로컬 버전테이블 구조 동기화, 데이터 마이그레이션, 소규모 팀을 위한 즉시 사용 가능한 AI와 같은 확장 기능.
- 프로 버전교차 디바이스 사용 지원 및 비즈니스 사용자를 위한 고급 기능.
주의
- AI 구성커뮤니티 에디션은 ChatGPT API 키를 수동으로 입력해야 하며, 프로 및 로컬 에디션은 AI가 기본으로 지원됩니다.
- 시스템 호환성성능 문제를 방지하기 위해 운영 환경이 최소 요구 사항을 충족하는지 확인합니다.
- 커뮤니티 지원GitHub에서 사용 가능(
https://github.com/codePhiliaX/Chat2DB
)에 질문을 제출하거나 디스코드(https://discord.gg/JDkwB6JS8A
).
© 저작권 정책
文章版权归 AI 공유 서클 所有,未经允许请勿转载。
관련 문서
댓글 없음...