当前位置: 首页 > article >正文

DBeaver 常用操作

文章目录

    • 快捷键
    • SQL模板xml文件
    • 删除表数据
    • 执行脚本文件
    • 导入脚本
    • 表数据的标题栏中显示中文注释 (推荐)
    • 数据库导航显示表名 (推荐)
    • 执行多行sql语句
    • ER图说明以及避坑

快捷键

执行sql语句:ctrl+enter
sql模板(可以自定义设置):sf、swhere、scount
格式化:ctrl+shift+f
转为大写:ctrl+shift+x
转为小写:ctrl+shift+y
放大/缩小sql编辑器的字体大小:ctrl+、ctrl-

SQL模板xml文件

使用方法,新建一个xml -> 使用下面的代码填充 -> 在界面中导入:

<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="sql" deleted="false" description="" enabled="true" name="delf">delete from ${table};</template><template autoinsert="true" context="sql" deleted="false" description="删除" enabled="true" name="delw">delete from ${table} where ${column}='${value}';</template><template autoinsert="true" context="sql" deleted="false" description="select row count" enabled="true" id="org.jkiss.dbeaver.templates.scount" name="scount">select count(*) from ${table};</template><template autoinsert="true" context="sql" deleted="false" description="select * from " enabled="true" id="org.jkiss.dbeaver.templates.sf" name="sf">select * from ${table};</template><template autoinsert="true" context="sql" deleted="false" description="select with group by" enabled="true" name="sg">select * from ${table} where ${column}='${value}' group by ${column};</template><template autoinsert="true" context="sql" deleted="false" description="select with order by" enabled="true" id="org.jkiss.dbeaver.templates.scob" name="sorder">select * from ${table} t order by ${column};</template><template autoinsert="true" context="sql" deleted="false" description="select with condition" enabled="true" id="org.jkiss.dbeaver.templates.swhere" name="sw">select * from ${table} where ${column}='${value}';</template><template autoinsert="true" context="sql" deleted="false" description="" enabled="true" name="updf">update ${table} set  ${column}='';</template><template autoinsert="true" context="sql" deleted="false" description="更新" enabled="true" name="updw">update ${table} set  ${column}='' where ${column}='${value}';</template></templates>

效果如下:
在这里插入图片描述

删除表数据

相当于执行 truncate table 表名;
在这里插入图片描述

执行脚本文件

相当于命令行执行 source xxx.sql
这个功能适合数据量比较大的脚本文件,避免使用DBeaver打开后卡死。
需要确保SQL脚本文件格式为UTF-8,否则数据会出现乱码。

具体操作步骤如下:
一、选择数据库 -> 工具 -> 执行脚本
在这里插入图片描述
二、选择本地脚本文件、等待执行完成

在这里插入图片描述
在这里插入图片描述

导入脚本

这个功能适合平时项目中一些常用的查询sql 或者 数据量比较小的脚本文件。

一、选择文件 -> 导入
在这里插入图片描述
二、选择脚本 -> 下一步
在这里插入图片描述

三、选择本地脚本文件夹 -> 完成
在这里插入图片描述
四、新导入的脚本都在项目tab下面
在这里插入图片描述

表数据的标题栏中显示中文注释 (推荐)

显示效果如下:
在这里插入图片描述
设置成功以后,在数据tab、通过sql查询的结果标题都可以显示中文注释,非常实用!!!

具体操作步骤如下:
一、选择全局设置
在这里插入图片描述
二、编辑器 -> 数据编辑器 -> 外观 -> 在标题栏中显示列描述打勾
在这里插入图片描述

数据库导航显示表名 (推荐)

显示效果如下:

在这里插入图片描述

具体操作步骤如下:
在这里插入图片描述

执行多行sql语句

DBeaver默认执行多行sql语句会报下面的错误:
在这里插入图片描述
解决方法:
右键数据库链接 -> 编辑连接 -> 驱动属性 -> allowMultiQueries 改为true ->重新执行查询
在这里插入图片描述
在这里插入图片描述
把allowMultiQueries 改为true,重新执行查询即可。

ER图说明以及避坑

查看样式的部分功能说明:
在这里插入图片描述
修改查看样式,ER图不生效的话,需要删除后重新拖入 (如果还是不行,需要重启DBeaver),这是DBeaver的一个bug,折腾了1下午:
在这里插入图片描述

对多张表生成ER图的方法:选择1-多张表,然后点击创建新的ER图
在这里插入图片描述

参考链接1、参考链接2


http://www.kler.cn/a/299593.html

相关文章:

  • 事务03之MVCC机制
  • [HOT 100] 0003. 无重复字符的最长子串
  • springboot使用rabbitmq
  • Win11下帝国时代2无法启动解决方法
  • 【python】subprocess.Popen执行adb shell指令进入linux系统后连续使用指令,出现cmd窗口阻塞问题
  • 抠图神器,全离线使用,支持win和mac
  • AI教程_AI大模型 Prompt提示词工程 Langchain AI原生应用开发视频教程分享(IT营)
  • HTML5 `<button>` 标签深入全面解析
  • 遗传算法与深度学习实战(12)——粒子群优化详解与实现
  • OpenCV结构分析与形状描述符(15)计算 Hu 矩的函数HuMoments()的使用
  • 如何下载各个版本的tomcat-比如tomcat9
  • 搭建Windows下的Rust开发环境
  • 一、关系模型和关系代数,《数据库系统概念》,原书第7版
  • 永成防回水防回气装置脚踏实地老厂家
  • 信息化和精益化应当先做哪个?天行健王春城老师回答你
  • CVE-2021-4034: Suid提权pkexec本地提权漏洞
  • 【数据结构】【java】leetcode刷题记录--链表
  • 从视频中每隔10帧截取一帧并保存为图片
  • 快速幂算法
  • Origin2024中绘制多因子分组柱状图,直观展示不同组别内的数据变化!
  • ASPICE评估:提高软件开发过程质量和效率的关键步骤
  • HTTP 响应状态码详解
  • 2024/9/11 小型PLC典型应用2:伺服canlink配置、指令、应用
  • ⭐Unity 安卓环境中正确地读取和处理 XML 文件
  • 66、Python之函数高级:一个装饰器不够用,可以多装饰器buffer叠加
  • JQuery:后台接收Json串与对象