尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

dbeaver数据库工具安装使用笔记

dbeaver数据库工具安装使用笔记 文章目录安装个性化设置项目和导航连接名称不正确及调整方法导出sql编辑器 空文件不删除、创建文件夹sql编辑器的迁移及关联(associatesql的筛选表名的筛选delete删除sql的时候删不掉项目窗口关闭了怎么办查看快捷键查看结构方面比navicat快不知道多少倍事务sql编辑器执行sqlsql编辑器设置参数参数是对某个sql编辑器有效还是整个session有效?sql搜索/筛选?搜索sql表达式是什么er图生成dbeaver er图的局限性一种变通的方法(推荐)er图单表er图多表中文字体 注释字体其他sql语句卡死了记得换个脚本文件报错 Reason: cant load driver class oracle.jdbc.OracleDriver Error creating driver Oracle instance.新建文件夹关联的sql运行时为什么找不到数据库(mysql)为什么有的项目无法设置为活动项目dbeaver如何编辑clob从堡垒机跳转过来为什么能访问但是还有个问题? 代理的地址可以访问但是把代理的id配置到新连接上就访问不了参数都是一样的不知道为什么?(待办)excel数据如何导出数据库数据结构比对dbeaver是一款数据库工具比navicat好用很多。安装可以去官网下载。或者直接从百度网盘下载安装版。链接https://pan.baidu.com/s/1WgrNHm0GVAUrTYkMLVGSqA提取码fhte个性化设置项目和导航建议创建的时候在项目视图里面创建选择创建dbeaver项目即可。脚本通过文件的形式拷贝到script目录下再批量建立关联。项目栏展开不太方便双击会打开属性栏怎么办呢?建议用活动项目来标记点下右上角的活动项目选一个那么这个项目的连接就会展示出来了。 这样算是兼顾了导航和项目。连接名称不正确及调整方法1、创建连接的时候就可以设置只不过不太显眼在中下方的连接详情点进去就可以设置连接名称。 # 默认是和serviceName或sid一致2、连接已创建完毕点编辑 | 常规 | 连接名称这里修改即可。导出关于导出最简单、最好用的肯定是导出项目。其他什么文件夹归档文件等完全不用理既不好理解也不好用。项目导出可以多选导入的时候也可以有选择的导入非常方便。步骤文件 | 导出 | dbeaver(注这里千万别选常规) | 项目 下一步 | 勾选要勾选的项目、导出驱动库勾不勾都可以 | 点 完成。注这个导出虽然简单很容易用错因为默认导出选项并不是这个很多人先入为主都会选第一个常规那么导的时候容易出问题。sql编辑器 空文件不删除、创建文件夹首选项 | editors | sql编辑器 | scripts编辑器关闭时删除空的脚本文件 选 “do not delete”。勾选为每个连接创建脚本文件夹# 推荐勾选会根据连接创建文件夹迁移的时候比较方便创建脚本文件夹# 这个不知道有什么用勾选了上面那个这个勾不勾都有效果图简单点就两个都勾上反正目的是根据连接创建文件夹即可sql编辑器的迁移及关联(associate迁移的时候如果之前有文件夹那么很好迁移文件夹下全选复制即可。关联的化也简单选中需要迁移的脚本右键 associate with data srouce 选择要关联的连接即可。sql的筛选利用的原理sql编辑器上方的文本框支持筛选。项目管理器的scripts模块用来管理sql | 按f3 | 在弹出的sql编辑器中选择数据源 | sql编辑器上方的文本框支持筛选。表名的筛选数据库导航上方的文本框支持筛选delete删除sql的时候删不掉仔细看了下删除确认弹框默认是 “否”不是 “是”项目窗口关闭了怎么办窗口 | 项目。 这样就会重新展示了。数据库导航、项目、项目浏览器等都在这里另外其他的窗口也在这里。查看快捷键1、菜单上会有对应的快捷键。2、帮助 | 键辅助 即可查看所有。 快捷键是 ctrlshiftl查看结构方面比navicat快不知道多少倍查看表(例如字段等信息)1、双击表2、表上右键 查看表。 快捷键 f4事务事务默认自动提交当然也可以手动设置窗口 | 首选项 | 连接 | transactions然后设置即可。sql编辑器打开方式1、菜单 | sql编辑器 | sql编辑器。2、功能栏 | sql编辑器。快捷键都是f3。执行sql1、选中sql右键 执行。 快捷键 ctrlenter。执行sql表达式 这个也挺有用算个数等等都很方便。 快捷键 ctrlshift’sql编辑器设置参数当然是可以的。因为设置参数的场景有好几种例如存储过程例如sql编辑器所以一定要说清是哪种场景。这里是sql编辑器场景。-- set 后面不要带分号和注释符号因为也会被set进去setuser_accountlishimin-- 这两种写法都是对的也就是说sql中引用变量有不只一种方式。SELECT*FROMmoirai_userWHEREuser_account:user_account;SELECT*FROMmoirai_userWHEREuser_account${user_account};设置参数有两种方法。1、脚本中设置。2、sql编辑器左边的那个show sql variables在里面可以设置环境参数。参数是对某个sql编辑器有效还是整个session有效?实测在上一个sql编辑器设置了参数后新打开一个sql编辑器仍然有效。sql搜索/筛选?当然可以了。 sql编辑器界面上面有一行搜索栏。搜索这个就比较强了支持3种。搜索文件数据库元数据数据库全文本sql表达式是什么1111er图生成先科普下概念er图(entity relationship)图实体关系图。一般用于表示数据库表之前的关系或者不是数据库的也可以例如业务关系图。广义的说只要是表示实体关系都可以叫做er图。dbeaver也有er图生成功能也可以选表但是没法选字段。和其他工具一样都挺难用的。还不如拿出字段直接画的快所以干脆直接自己画。dbeaver er图的局限性如果没有显式设置外键er关系图是无法展示关联关系的。解决方案1、显式设置外键 # 不推荐这属于修改数据库结构2、导出建表语句交给ai # 推荐不用改表结构就是ai生图实在是慢的要死一种变通的方法(推荐)ai时代将建表语句交给ai让他生成mermaidER图代码然后复制到mermaid在线编辑器速度会快很多而且支持定制。(也可见mermaid笔记)er图单表双击表有3个tab页属性、数据、er图点这个er图就可以。er图多表按住ctrl逐个点选。或者先点选一个按住shift再点选一个区间内的都会被选中。然后右键点 创建er图即可如果表很多可能稍微慢点。单张表直接截图即可。整个库点最下面的导出为外部文件如.png格式等就实现了导出。中文字体 注释字体注释是灰色不容易看清楚中文字体太小看着费劲其他sql语句卡死了记得换个脚本文件如果还在相同的脚本文件里很可能还是报超时。是这样的dbeaver的每个脚本文件相当于一个session如果卡死了这个session就有问题了所以要换个。报错 Reason: can’t load driver class ‘oracle.jdbc.OracleDriver’ Error creating driver ‘Oracle’ instance.这是因为没有驱动。连接设置界面 | 编辑驱动设置 | 库 | 添加文件 从本地找到oracle.jar然后按提示一步步操作即可。新建文件夹关联的sql运行时为什么找不到数据库(mysql)为什么有的项目无法设置为活动项目dbeaver如何编辑clob如果是clob有点太大直接复制不进去提示超过长度了。可以在查出的数据 右键 | 编辑 | 编辑单元格修改后再保存就可以了。从堡垒机跳转过来为什么能访问从堡垒机跳转过来的登录是另外一种方式。jdbc:oracle:thin:192.168.0.1:1521/ddd# 直连地址jdbc:oracle:thin:100.111.0.1:61521:c74437fcc53241bcaa73a31353db8d46# 跳板机地址对比下就清楚了堡垒机相当于代理了个地址端口是61521(1521前面多了个6)然后id是堡垒机转发的id。相当于中转了一层不直接访问数据库而是访问中转机器:端口:代理id。一般来说中转机器、端口都是固定的代理id是连接后生成关键这东西f12看不到。只能到本地dbeaver看连接id了。如果数据库是serviceName这里也是serviceName。如果数据库是sid这里也是sid。账号和密码不变。但是还有个问题? 代理的地址可以访问但是把代理的id配置到新连接上就访问不了参数都是一样的不知道为什么?(待办)excel数据如何导出数据库场景excel表格已经弄好了导入就太费劲了。实际不用如此如果是dbvisual(不是dbeaver)数据库点号复制excel表格数据即可(前提是excel选中的列和表列相同)。数据结构比对支持库级别的数据比对。按住ctrl选中两个库右键 compare object选择保存到文件就可以开始比对了省时省力。导出的是html格式的弄的比较详细但是贴到excel效果一般如果是整个库内容比较多。如果单表筛选不同字段还是可以的如果整库还是有点太大。如果右键 检查查看element元素内容那么容易卡死浏览器。
返回列表