点击上方蓝字关注我们
IT 咖啡馆,探索无限可能!
恭喜你发现了这个宝藏,这里你会发现优质的开源项目、IT知识和有趣的内容。
数据库是开发中常用的工具,一般情况下我们都会配合一个常用的数据库编辑工具,比如大名鼎鼎的navicat,但是各种新工具也是百花齐放。
今天我们分享的开源项目,它是一个开源的数据库表编辑工具,界面美观,还支持了一定的智能功能,提高数据库的管理效率。它就是:ChartDB
ChartDB 是什么?
ChartDB 是一款功能强大的基于 Web 的数据库图表编辑器。只需一个“智能查询”即可立即可视化您的数据库架构。自定义图表、导出 SQL 脚本并访问所有功能 - 无需帐户。在此体验无缝数据库设计。
ChartDB支持即时导入,运行单个查询即可立即以 JSON 格式检索数据库模式。这使得可视化数据库模式变得非常快,无论是用于文档、团队讨论,还是仅仅为了更好地理解数据。支持人工智能驱动的导出功能,允许您以您选择的方言生成 DDL 脚本。无论您是从 MySQL 迁移到 PostgreSQL 还是从 SQLite 迁移到 MariaDB,ChartDB 都可以通过提供针对您的目标数据库量身定制的必要脚本来简化流程。并提供直观的编辑器微调您的数据库架构。
目前ChartDB支持的数据库包括以下:
✅ PostgreSQL
✅ MySQL
✅ SQL Server
✅ MariaDB
✅ SQLite
✅ ClickHouse
安装 ChartDB
在线环境
首先项目是提供在线环境的,可以用在线的环境先来体验和了解项目的功能,地址如下:
https://app.chartdb.io/
Docker 安装
项目提供了Docker镜像,可以方便在本地运行和启动,执行以下命令即可
docker build -t chartdb . (If you want AI capabilities, use `docker build --build-arg VITE_OPENAI_API_KEY=<YOUR_OPEN_AI_KEY> -t chartdb .`)
docker run -p 8080:80 chartdb
当然你也可以通过源码来安装
npm install
npm run dev
启动之后可以在http://localhost:8080访问ChartDB的服务
使用 ChartDB
首先ChartDB提供了一个单条SQL来获取整个数据的功能,在导入里,它会给出一个SQL命令,你可以在自己的数据库中运行这个命令来快速获取自己的数据库结构
导入到ChartDB之后,就可以查看到整个数据库的结构了
左侧的列出了所有的数据表,可以 展开查看具体的字段和关系,并进行修改和编辑。
在右侧的图形中,可以增加新表,建立表之间的关联等。
可以把数据导出,并且支持导出成不同数据库类型的SQL脚本。
总结
ChartDB 作为一个新的数据库编辑工具,使用起来比较轻量,没有什么负担,而且在产品的能力中在努力引入一些AI的元素,是比较吸引人的,值得关注和尝试。
项目信息
项目名称:chartdb
GitHub 链接:https://github.com/chartdb/chartdb
Star 数:9K