はじめに
Chat2DBは、CodePhiliaXチームによって開発されたオープンソースのデータベース管理とSQLクライアントツールで、SQLクエリの迅速な記述、データベースの管理、データレポートの生成、およびマルチデータベースの対話をサポートするAI機能を統合しています。開発者、データアナリスト、データベース管理者のために、MySQL、PostgreSQL、Oracle、SQL Server、SQLite、ClickHouseなどを含む16以上の主要なデータベースをサポートしています。プロバージョンは、テーブル構造の同期やスマートダッシュボードの生成など、より高度な機能を提供しています。2025年3月現在、このプロジェクトはGitHub上で16.8kのスターと1.9kのフォークを持ち、活発なコミュニティと頻繁なアップデートにより、効率的なデータベース管理に最適です。
Chat2DB 製品版アドレス: https://chat2db-ai.com/
機能一覧
- インテリジェントSQL生成複雑なSQL文をAIによって素早く生成し、クエリ作成の効率を向上させます。
- マルチデータベース対応MySQL、PostgreSQL、Oracle、MongoDB、Redisなど16以上のデータベースをサポート。
- データレポート作成AIを活用し、データの可視化ダッシュボードを作成することで、データ分析とプレゼンテーションが容易になります。
- テーブル構造の同期データベーステーブル構造の比較と同期をサポートし、管理プロセスを簡素化(Pro版とローカル版で利用可能)。
- データのインポートとエクスポートデータベース構造とデータのインポート/エクスポート操作をサポート(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はポート10824(http)で起動しました。
成功を示す。
- ターミナルを開いて以下のコマンドを実行し、コンテナをプルして起動する:
- アクセスサービス
- ブラウザ入力
http://localhost:10824
Chat2DBのインターフェイスに入りたい場合は、Chat2DBのインターフェイスに入ります。
- ブラウザ入力
- 再起動または更新
- リブート:
docker start chat2db
. - 更新:古いコンテナを削除した後、上記のコマンドを再実行する。
- リブート:
方法2:ソースコードのコンパイルとインストール
- 環境要件
- Java 17(Open JDK 17推奨)。
- Node.js 16以降(Yarnのみ、npmは不可)。
- Maven 3.8以降。
- クローンコード
- Gitでクローンを作る:
git clone https://github.com/codePhiliaX/Chat2DB.git
- Gitでクローンを作る:
- フロントエンドのデバッグ
- クライアント・ディレクトリに移動して実行する:
cd Chat2DB/chat2db-client ヤーン 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
- 注:必須 チャットGPT AI機能を有効にするにはAPIキーが必要です。
- サーバー側のディレクトリに移動し、コンパイルする:
- アクセスサービス
- インタビュー
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)を選択し、ホストアドレス、ポート、ユーザー名、パスワードを入力します。
- Test Connection "をクリックし、成功したら "Save "をクリックする。
- 注意を引く複数プロジェクトの管理を容易にするため、データベースのグループ化管理(Pro版およびローカル版)をサポート。
2. インテリジェントSQL生成
- ワークフロー::
- 接続されているデータベースを選択し、"New Query "をクリックします。
- エディタに自然言語による説明を入力する(例:「過去7日間のユーザー登録数を照会する」)。
- AI生成」をクリックしてSQL文を生成する。
- ステートメントをチェックし、"Run "をクリックして結果を見る。
- ほらコミュニティ版はAIの設定が必要ですが、プロ版とローカル版はインストールすればすぐに使えます。
3. データレポート作成
- ワークフロー::
- 左側の「Smart Dashboard」モジュール(ProおよびLocal)をクリックします。
- データソースを選択し、要件を入力します(例:「四半期収益統計」)。
- AI Generate "をクリックしてビジュアライゼーションを生成します。
- チャートのスタイルを調整し、Excel/PDFに保存またはエクスポートします。
- 技術テーブルファイルへの直接エクスポートのための Chat2Excel 機能をサポートします。
4. テーブル構造の同期
- ワークフロー::
- データ構造の同期」をクリックする(プロ版とローカル版)。
- ソースデータベースとターゲットデータベースを選択する。
- システムはその違いを比較し、フィールドの変更を表示する。
- 確認し、「同期」をクリックして操作を完了する。
- 銘記する同期の前にデータベースをバックアップすることをお勧めします。
5. データのインポートとエクスポート
- ワークフロー::
- データベースリストでテーブルを選択し、右クリックして "Export Data "を選択する。
- フォーマット(CSV、SQLなど)を選択し、エクスポートパスを設定します。
- インポートするには、「データのインポート」を選択し、ファイルをアップロードして確認します。
- サポート範囲この機能はPro版とLocal版でサポートされています。
6. ビジュアライゼーション・テーブル・エディター
- ワークフロー::
- 対象のテーブルを選択し、テーブルの詳細ページに移動する。
- テーブル構造やデータを変更するには、フィールド編集ボタンをクリックします。
- 保存後、対応するSQL文が自動的に生成されます。
- 特性クエリ結果の直接変更に対応(Pro版およびローカル版)。
バージョンの違いとオプション
- コミュニティ版: フリーのオープンソース、サポート16 +データベース、基本的なSQL機能、個人開発者に適しています。
- ローカルバージョンテーブル構造の同期、データ移行、AIなど、小規模チーム向けの拡張機能をすぐに利用できます。
- プロ版クロスデバイスへの対応と、ビジネスユーザー向けのより高度な機能。
ほら
- AIコンフィギュレーションコミュニティ版はChatGPT API Keyを手動で入力する必要があります。
- システム互換性パフォーマンスの問題を回避するために、動作環境が最低限の要件を満たしていることを確認してください。
- 地域支援GitHub (
https://github.com/codePhiliaX/Chat2DB
)に質問を投稿するか、Discord(https://discord.gg/JDkwB6JS8A
).