DataDjinn 新版本更新:新增 Oracle 支持,查询窗口、表预览和连接树继续打磨

项目地址:https://github.com/vhukze/DataDjinn

这次 DataDjinn 的更新重点非常明确:补上了 Oracle 数据库支持,同时把查询窗口、表预览区和左侧连接树这几个高频区域继续打磨了一轮。

DataDjinn 本身还是那个定位:一个本地桌面数据库管理工具,把传统数据库客户端能力和 AI 辅助能力整合到一起。你既可以手动管理连接、浏览库表、执行 SQL,也可以让 AI 读取当前结构、生成 SQL、辅助分析结果。

这次最重要的新增:Oracle 支持

这一版开始,DataDjinn 正式支持 Oracle。

当前已经补齐的能力包括:

  • Oracle 连接创建与测试
  • Schema 浏览
  • 表、视图、触发器、序列等对象浏览
  • 表数据预览
  • WHERE 过滤
  • DDL 查看
  • 新建表
  • 修改表结构
  • 查询窗口执行 SQL

同时,这次还补了一个更贴近 Oracle 实际使用方式的功能:新建用户

因为 Oracle 和 MySQL、PostgreSQL 不一样,很多场景下并不是在客户端里"新建库",而是创建新的用户 / Schema。所以现在在 Oracle 连接右键菜单里,已经可以直接打开"新建用户"弹框,填写用户名和密码后创建用户,并自动授一组基础开发权限。

Oracle 不是只做了连接,预览和兼容也补了

补 Oracle 支持时,我没有只停留在"能连上",而是把后面真正会用到的链路一起补了。

这次额外处理了几类 Oracle 兼容问题:

  • 修复 Oracle 系统表预览时的分页 SQL 兼容问题
  • 修复 Oracle 表预览 WHERE 过滤在部分字段名场景下的兼容问题
  • 补齐 Oracle DDL 查看相关链路

这类问题如果不处理,实际体验会是"连接能建,但是一看表就报错"。现在这部分已经顺下来了。

查询窗口也继续增强了

这次还顺手把查询窗口做了几项比较关键的改进。

1. PostgreSQL 查询窗口不再只允许只读 SQL

以前 PG 查询窗口只允许只读查询,现在这个限制已经去掉,查询窗口可以直接执行非只读 SQL。

2. 新建查询会自动带当前上下文

现在新建查询时,会优先带上你当前正在看的库 / 模式上下文,而不是单纯回退到连接默认值。这个改动看起来小,但日常使用会顺手很多。

3. 查询结果表格补齐了一套只读交互

查询结果区现在已经补上这些能力:

  • 单元格单选
  • 多选
  • 右键菜单
  • 复制
  • 复制为 INSERT
  • 复制为 Markdown

也就是说,查询窗口的结果表格和表预览区之间,交互体验又更统一了一些。

表预览区继续做体验优化

表预览这块最近一直在持续打磨,这次又补了几项很直接的改进。

WHERE 输入框更顺手了

现在 WHERE 输入框:

  • 不会一上来就提示所有字段
  • 会根据当前输入内容联想字段
  • 有联想项时,回车优先选择联想,不会误触发查询
  • 回车执行查询后,输入焦点会保留,可以继续往后输入

这块还专门压了一轮输入卡顿,避免每敲一个字都明显延迟。

Oracle 表预览过滤也更稳了

在 Oracle 表预览里输入 WHERE 条件时,后端会根据当前表真实列名做一层兼容处理,减少因为字段名大小写、系统表特殊列名导致的报错。

左侧连接树也继续优化了

左侧连接树这段时间改得很多,这次又补了两项比较明显的体验优化。

1. 连接名称显示优先级提高

现在左侧连接节点在宽度不够的时候,会优先保证连接名称可见,后面的地址/IP 先省略;只有再窄的时候,名称才会开始省略。

2. 编辑连接时名称重复校验更合理

现在编辑连接时:

  • 点击"测试连接"不会再因为名称重复直接拦住
  • 只有点击"保存"时才判断名称是否重复
  • 编辑已有连接时会忽略当前连接自身,不会误报"名称已存在"

当前支持的数据库

截至这次版本,DataDjinn 当前支持:

  • SQLite
  • MySQL
  • PostgreSQL
  • Oracle
  • 达梦 DM
  • 高斯数据库
  • MongoDB
  • Redis
  • ClickHouse

最后

这次版本最核心的价值还是两点:

  • DataDjinn 的数据库支持面继续扩大,Oracle 已经补进来了
  • 高频使用区没有停留在"能用",而是在继续往"顺手"和"稳定"推进

如果你也想要一个本地运行、支持多数据库、还能结合 AI 辅助分析和执行 SQL 的桌面工具,可以看看 DataDjinn。

项目地址:https://github.com/vhukze/DataDjinn

相关推荐
lixora1 小时前
Oracle 11g Active Data Guard Go 自动化部署工具 v1.0
数据库·oracle
Nturmoils1 小时前
自增主键别只会 auto_increment,先把值从哪来讲清楚
数据库·后端
叶小鸡1 小时前
Java 篇-项目实战-AI 天机学堂(从 0 到 1)-day5
数据库·redis·缓存
邢同学爱折腾1 小时前
2026 了你还不会 AI?我写了个网页让你「假装在炼AI大模型」,老板都没看出来
ai编程
mN9B2uk172 小时前
大数据量高并发的数据库优化
服务器·数据库·oracle
花间相见2 小时前
【端侧AI模型】—— Google Gemma 4 全面解析:端侧大模型的新标杆
人工智能·google·ai编程·gemini
Database_Cool_2 小时前
PolarSearch AutoETL:让数据库内置搜索不再需要搬运工
数据库
wuhen_n2 小时前
从零到一!前端搭建本地轻量化 RAG 问答系统
前端·langchain·ai编程
小时前端2 小时前
AI 辅助编程真的用对了么? agents, commands, memory, rules, skills 都是干什么的
ai编程·cursor