WebDB:一款免费高效的数据库开发工具
WebDB 是一个基于 Web 免费开源的数据库开发工具,专注于简单易用和高效开发。
功能特性
WebDB 主要的功能特性如下:
多数据库源
WebDB 目前可以支持 MySQL、MariaDB、PostgreSQL、TiDB、CockroachDB、MongoDB 等数据库。
WebDB 提供了自动数据库发现以及 SSH 通道连接功能。
查询编辑器
WebDB 查询编辑器支持自动补全、代码高亮、格式化、错误定位等功能。
其他功能包括预定义查询模板、查询历史、导入/导出 SQL 脚本文件、定期刷新查询结果等。
时光穿梭机
WebDB 可以自动记录数据库结构变更并使用 Git 存储,支持版本差异比较以及表结构回滚。
NoSQL支持
WebDB 不仅支持 MongoDB 数据库开发,还可以自动推断文档结构以及集合之间的关系。
数据生成器
智能数据生成器可以通过Javascript(FakerJS、Falso)脚本快速生成模拟数据。
WebDB 支持外键字段和枚举字段的数据生成。
实体关系图
WebDB 可以基于数据库结构生成实体关系图(ERD),支持导出图片功能。
服务器监控
WebDB 提供了简单的监控功能,包括进程列表、状态统计、服务器参数配置。
AI助手
WebDB 可以连接大语言模型(HuggingFace、Gorq,、Together AI、ChatGPT、Gemini)获得 AI 辅助功能,不过需要注意数据隐私和安全问题:
在线试用
WebDB 提供了一个在线试用环境,在浏览器中输入以下地址:
https://demo.webdb.app/
下载安装
推荐使用 Docker 环境安装和运行 WebDB,命令如下:
docker pull webdb/app && \
docker rm -f $(docker ps -a -q --filter ancestor=webdb/app) webdb 2> /dev/null ; \
docker run --name webdb -d \--restart=always \--add-host="host.docker.internal:host-gateway" \-v $HOME/.webdb:/usr/src/app/static/version \-v $HOME/.ssh:/root/.ssh:ro \-p 127.0.0.1:22071:22071 webdb/app
运行之后在浏览器中输入以下地址开始使用:
http://localhost:22071/
更多使用信息建议参考官方文档:
https://docs.webdb.app/