article
README
🚀 DBCode - 数据伴随代码
DBCode 是一款专为开发人员打造的工具,让开发人员能专注于项目交付,而非在繁琐的标签切换中浪费时间。它支持连接 20 多种数据库,具备丰富的功能亮点,能极大提升开发效率。
📚 文档 | 🗺️ 路线图 | 📝 变更日志 | 💬 Discord社区
🚀 快速开始
对于更喜欢专注于项目交付,而不是在切换标签中摸索的开发人员来说,DBCode 是一个绝佳的选择。你可以通过访问官方网站获取更多详细信息。
✨ 主要特性
数据库支持
DBCode 可连接 20 多种数据库,涵盖以下类型:
- SQL数据库:MySQL、PostgreSQL、SQL Server、Oracle、SQLite、MariaDB、CockroachDB、DuckDB、StarRocks
- NoSQL:MongoDB、Redis、Cassandra
- 云服务:AWS RDS、Azure SQL、Cloudflare D1、SingleStore、MotherDuck、Timescale
- 大数据:BigQuery、Snowflake、Redshift
更多数据库支持,请参考此处。
功能亮点
- 💡 实时数据编辑:可直接在结果集中修改数据,真正实现所见即所得。
- 🔍 自动表格补全:输入任意前缀,就能快速定位表和列。
- 🎨 SQL格式化:自动美化复杂查询,显著提高可读性。
- 🌐 支持多种方言:能适应不同数据库的语法差异。
- 📜 历史记录:持久保存每次查询,方便后续复用。
- 📤 结果导出:支持多种格式输出,如 Excel 和 CSV。
数据查看与编辑
- 📊 数据网格:类似 Excel 的交互式表格,支持排序、过滤、分组操作。
- 🔗 外键导航:点击 foreign keys 可快速跳转关联表。
- 🧬 血缘分析:可视化展示数据依赖关系。
- 📈 结果图表:直接将查询结果转换为图表和图形。
- 📄 分页浏览:处理大数据集时更高效。
Copilot 集成
- 🤖 智能补全:基于上下文自动建议代码片段。
- 🖍️ 自动生成:从自然语言描述生成 SQL 查询。
- 📖 可解释性:展示推荐的依据和理由。
- 🛠️ 错误修复:主动检测并修复语法问题。
- ⚙️ 性能优化:提供多种优化建议,提升查询效率。
实体关系图
- 📈 自动图表生成:基于现有数据自动生成 ER 图。
- 🖱️ 交互式编辑:可直接在图中拖拽调整关系。
- 📋 属性管理:显示每个实体的详细属性信息。
- 🔍 约束检查:高亮显示外键和其他约束。
- 🔄 数据库比较:比较不同 schema 的差异。
数据探索
- 🔍 模糊搜索:能快速找到任意表或列。
- 🧬 血缘分析:可视化展示数据依赖关系。
- 🚀 快速查询:保存常用查询,一键即可执行。
- ⚙️ 参数设置:为查询指定不同的输入参数。
- 📊 多结果集管理:可同时查看多个查询结果。
自定义 SQL
- 🌈 语法高亮:支持多种语言的代码着色。
- 🎨 格式化工具:美化复杂查询,提高可读性。
- 📈 执行计划:展示优化器生成的执行计划。
- 💾 结果缓存:重复运行相同查询时自动加载缓存。
- 📝 DDL编辑:可直接修改表结构和其他数据库定义。
内联 SQL 帮助
- 🤖 上下文补全:根据当前环境提供相关建议。
- 🛠️ 语法检查:实时检测潜在错误。
- ⚙️ 性能分析:提供优化建议和执行统计。
- 📄 结果预览:直接在编辑器中查看部分结果。
- 🐞 调试支持:支持断点和其他调试功能。
安全报告共享
- 🔒 加密传输:使用 SSL 保证数据安全。
- 🔑 访问控制:设置细粒度的权限策略。
- 📝 审计日志:记录所有用户操作。
- 🖼️ 水印功能:在结果中添加自定义标记。
- 🙈 匿名化处理:屏蔽敏感信息。
笔记本
- 📋 代码片段管理:保存常用代码块,随时复用。
- 🔄 版本控制:跟踪每次修改,支持回滚操作。
- 👥 分享协作:与团队成员共享笔记本内容。
- 📄 导出为文档:将笔记生成静态页面。
- ⏰ 自动化运行:定时执行关键任务。
存储过程和函数
- 🖌️ 图形化界面:视觉化设计存储过程。
- 🐞 调试工具:支持断点和日志记录。
- 🧪 测试用例:自动生成单元测试框架。
- 🔄 版本控制:跟踪每次修改,支持回滚操作。
- 📋 依赖管理:显示所有相关对象。
数据分析可视化
- 📈 多种图表类型:包括柱状图、折线图、饼图等。
- 🖱️ 交互式筛选:在图表中直接选择数据范围。
- 🔍 钻取功能:深入探索具体数据点。
- 📊 仪表盘:创建自定义仪表盘,整合多个图表。
- 📖 数据故事:用可视化讲述数据背后的故事。
额外功能
- 📤 导入导出:方便地将数据从 CSV 或其他数据库迁移。
- 🗃️ 多数据库会话:可同时连接和查询不同数据库。
- ⚙️ 查询参数:使用不同的输入复用查询。
- 🌈 自定义颜色:为每个连接分配独特的主题颜色。
- 📌 结果固定:保存重要查询结果,随时查看。
- 🔒 自动 SSL 配置:简化安全连接设置。
- 📝 日志记录:记录所有用户活动和查询历史。
📦 定价策略
DBCode 提供灵活的定价方案,包括免费试用、按需付费和企业版订阅。
🛠️ 技术支持
提供 24/7 在线支持,帮助解决任何使用中的问题。你可以访问官方网站获取更多详细信息。
微信扫一扫