文章目录
- Intro
- 问题的根本
- 有无该菜单项取决于你的查询SQL是单表还是多表?
- 单表查询的结果集的菜单
- 多表关联查询的结果集的菜单
- 测试版本
Intro
DBeaver 是一款很棒的多平台、支持多数据源的GUI数据库客户端。
有一个我经常使用的功能就是:
当我查询到一个结果集,我可以选中某几行,然后生成对应的 insert/update/select 等SQL语句。这个生成过程的优点是自动、快速、不易出错。
可是问题出现了:
有的时候我在结果集界面选中行后,右键菜单有这个选项,有的时候没有:“生成SQL/Generate SQL”。
问题的根本
有无该菜单项取决于你的查询SQL是单表还是多表?
一开始我以为是DBeaver的版本问题、系统兼容性问题。
后来发现,是我执行的select语句的问题。
单表查询语句的结果集才有**生成SQL**这个菜单项,多表关联查询的结果集没有这个菜单项!
单表查询的结果集的菜单
en
zh
多表关联查询的结果集的菜单
没有 生成SQL/Generate SQL
这个菜单项。
en
zh
测试版本
https://download.dbeaver.com/community/23.0.3/dbeaver-ce-23.0.3-macos-aarch64.dmg