**1. Intelligent SQL Generation**:
Chat2DB Pro supports AI-driven intelligent SQL development to help you write SQL queries faster.
**2. Database Management**:
Supports more than 10 databases, including MySQL, PostgreSQL, H2, Oracle, SQLServer, SQLite, MariaDB, ClickHouse, DM, Presto, DB2, OceanBase, Hive, KingBase, MongoDB, Redis, Snowflake, and more.
**3. Intelligent Report Generation**:
Chat2DB Pro supports AI-driven intelligent data reporting to help you generate dashboards faster.
**4. Data Structure Synchronization**:
Chat2DB Pro supports database table structure synchronization to help you sync database table structures faster.
## Feature Comparison
Feature
Community Open Source
Local
Pro
Database Types
16+
Target 100+
Target 100+
Supported AI
Requires AI Configuration
AI ready on installation
AI ready on installation
AI Capabilities
Basic
Varied
Varied
Visual Table Editor
โ
โ
โ
SQL Console
โ
โ
โ
SQL Formatting
โ
โ
โ
Save Query Records
โ
โ
โ
Theme Color Settings
โ
โ
โ
Data Structure Sync
โ
โ
โ
Database Grouping
โ
โ
โ
Database Structure Import/Export
โ
โ
โ
Data Import/Export
โ
โ
โ
Data Migration
โ
โ
โ
Copy/Clear Table
โ
โ
โ
Open and Run SQL Files
โ
โ
โ
UML Diagram
โ
In Development
In Development
Generate Code
โ
โ
โ
Copy Results as Insert/Update
โ
โ
โ
Modify Query Results
โ
โ
โ
Intelligent SQL Editor
โ
โ
โ
AI Table Creation
โ
โ
โ
AI Data Sets
โ
โ
โ
Chat2Excel
โ
โ
โ
Intelligent Dashboard
โ
โ
โ
Editor Settings
โ
โ
โ
Custom Shortcuts
โ
โ
โ
Cross-device Usage
โ
โ
โ
## Download and Installation
Chat2DB is a cross-platform application that supports Windows, MacOS, and Linux. You can download Chat2DB from the following links:
- [Download Pro Version](https://chat2db.ai/download)
- [Download Local Version](https://chat2db.ai/download)
- [Download Open Source Version](https://github.com/CodePhiliaX/Chat2DB/releases/tag/v0.3.6)
## Community Edition Docker Installation
### System Requirements
Before installing Chat2DB, ensure your system meets the following requirements:
- Docker 19.03.0 or later
- Docker Compose 1.25.0 or later
- CPU >= 2 Cores
- RAM >= 4 GiB
```bash
docker rm chat2db
docker run --name=chat2db -ti -p 10824:10824 -v ~/.chat2db-docker:/root/.chat2db chat2db/chat2db:latest
docker start chat2db
```
## Code Debugging
## Runtime Environment
Note:
If local debugging is needed:
- Java runtime: Open JDK 17
- Node.js runtime: Node 16 Node.js.
**Clone the repository locally**
```bash
$ git clone git@github.com:chat2db/Chat2DB.git
```
**Frontend Debugging**
```bash
Node version must be 16 or higher
Use yarn only, npm is not supported
$ cd Chat2DB/chat2db-client
$ yarn
$ yarn run start:web
```
**Backend Debugging**
```bash
$ cd ../chat2db-server
$ mvn clean install # Maven version 3.8 or higher is required
$ cd chat2db-server/chat2db-server-start/target/
$ java -jar -Dloader.path=./lib -Dchatgpt.apiKey=xxxxx chat2db-server-start.jar # ้่ฆๅฎ่ฃ java 17ไปฅไธ็ๆฌ๏ผๅฏๅจๅบ็จ chatgpt.apiKey ้่ฆ่พๅ ฅChatGPT็key,ๅฆๆไธ่พๅ ฅๆ ๆณไฝฟ็จAIGCๅ่ฝ
```
**Standalone Deployment**
```bash
# chat2db-client
$ npm run build:web:prod
$ cp -r dist ../chat2db-server/chat2db-server-start/src/main/resources/static/front
$ cp -r dist/index.html ../chat2db-server/chat2db-server-start/src/main/resources/thymeleaf
```
## Contact Us
- Email: Chat2DB@ch2db.com
- Discord: [Join our Discord server](https://discord.gg/JDkwB6JS8A)
- Twitter: [@Chat2DB](https://x.com/Chat2DB_AI)
- YouTube: [Chat2DB Channel](https://www.youtube.com/@chat2db.tutorial)
- GitHub: [Chat2DB GitHub](https://github.com/codePhiliaX/chat2db)
## Acknowledgments
Thanks to everyone who has contributed to Chat2DB~~
## Star History
## License
The primary license used by this software is the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0), supplemented by the [Chat2DB License](./Chat2DB_LICENSE).