您好!
欢迎来到京东云开发者社区
登录
首页
博文
课程
大赛
工具
用户中心
开源
首页
博文
课程
大赛
工具
开源
更多
用户中心
开发者社区
>
博文
>
DBeaver免费开源的数据库客户端工具
分享
打开微信扫码分享
点击前往QQ分享
点击前往微博分享
点击复制链接
DBeaver免费开源的数据库客户端工具
自猿其说Tech
2021-03-23
IP归属:未知
545760浏览
计算机编程
MySQL
### 前言 虽然有很多 SQL Client 可以操作数据库,但能满足跨平台、支持众多主流数据库系统、以图形化接口操作数据、提供多种汇入输出方式且以独立应用程序运作的选择还真没几个,很多程序员都倾向于选择Navicat或者DataGrid,但是这些工具都是收费的,在公司环境中是禁止使用的。 今天就和大家分享一款基于Java 开发,免费开源的通用数据库管理和开发工具——DBeaver。DBeaver适用于所有开发人员、SQL程序员、数据库管理员和分析人员等,它支持任何具有JDBC驱动程序的数据库,EE版本还支持非JDBC数据源(MongoDB,Cassandra,Redis,DynamoDB等)。对于我们开发来说社区版本功能已经够用的了。 ### DBeaver介绍及使用说明 **DBeaver的功能特性**相当丰富,包括 · 丰富的数据编辑器,元数据编辑器、SQL编辑器,ERD,数据导出/导入/迁移,执行SQL查询和脚本等 · 支持以下数据库:MySQL、PostgreSQL、MariaDB、SQLite、Oracle、Db2、SQL Server、Sybase、MS Access、Teradata、Firebird、Derby 等等 ![](https://apijoyspace.jd.com/v1/files/gt3ub17oZUKBnAvEXyzW/link) 目前,DBeaver已经在Github上标星**18.9K**。(Github地址:https://github.com/dbeaver/dbeaver) 你可以直接从官方网站(https://dbeaver.io/)或直接从Github上下载预构建的二进制文件。 ![](https://apijoyspace.jd.com/v1/files/rZTEI85o9BKEnRM56Abn/link) **DBeaver支持中文**,其实 DBeaver 的图形接口非常成熟 ,所以若只是查询数据的话,连 SQL 都不用下了,直接对想要查询的数据表点两下,就会在右边出现查询结果。 **让我们来看一下DBeaver的界面展示**: ![](https://apijoyspace.jd.com/v1/files/oZSxT19zy7KokHDgPViB/link) 我们可以看到,**列,主键,索引等结构信息一目了然。** ![](https://apijoyspace.jd.com/v1/files/57wwUgG9s8v4XOjQUJEl/link) 是不是很熟悉,**navicat里面的数据表er图形式展现社区版本也提供。** ![](https://apijoyspace.jd.com/v1/files/VELMYEIxLWzJE98kssVR/link) **数据展示的同时提供多种展现方式进行展示,方便多维度查看数据。** ![](https://apijoyspace.jd.com/v1/files/8oFUuu7uTGL2IhEj7s7N/link) **支持语法高亮显示与sql历史记录编辑** **hot key** ctrl + enter 执行sql ctrl + alt + ↑ 向上复制一行 ctrl + alt + ↓ 向下复制一行 ctrl + shift + ↑ 向上移动一行 ctrl + shift + ↓ 向下移动一行 ctrl + alt + F 对sql语句进行格式化,对于很长的sql语句很有用 ctrl + d 删除当前行 alt + ↑ 向上选定一条sql语句 alt + ↓ 向下选定一条sql语句 ctrl + / 行注释 ctrl + shift+ / 块注释 ctrl + f 查找、替换 ctrl + space sql提示(如果写了from table后也会自动提示field) ctrl + shift + E 执行计划 ctrl + shift + U 将选定的sql转换成大写字母 ctrl + shift + L 将选定的sql转换成小写字母 **使用小技巧** 有一些快捷键在使用时,只需要将光标移动到某一条sql语句上就行,不需要选定整条完整的语句。 有一些快捷键使用时是默认对当前一整个 Script 页面生效,可以通过光标来选定只想生效的范围。 双击sql语句里的括号边缘,可以直接选定括号内的内容(不包括该括号),这个功能很方便。 单引号/双引号的内侧可以直接选定被单引号/双引号包括起来的内容。 ** 需要处理sql的同学可以试试这款开源的软件,惊喜多多的。** ------------ ###### 自猿其说Tech-JDL京东物流技术发展部 ###### 作者:用户产品部 李伟
原创文章,需联系作者,授权转载
上一篇: 深入探究JDK中Timer的使用方式
下一篇:在线数据迁移,数字化时代的必修课 —— 京东云数据迁移实践
相关文章
Taro小程序跨端开发入门实战
Flutter For Web实践
配运基础数据缓存瘦身实践
自猿其说Tech
文章数
426
阅读量
2149964
作者其他文章
01
深入JDK中的Optional
本文将从Optional所解决的问题开始,逐层解剖,由浅入深,文中会出现Optioanl方法之间的对比,实践,误用情况分析,优缺点等。与大家一起,对这项Java8中的新特性,进行理解和深入。
01
Taro小程序跨端开发入门实战
为了让小程序开发更简单,更高效,我们采用 Taro 作为首选框架,我们将使用 Taro 的实践经验整理了出来,主要内容围绕着什么是 Taro,为什么用 Taro,以及 Taro 如何使用(正确使用的姿势),还有 Taro 背后的一些设计思想来进行展开,让大家能够对 Taro 有个完整的认识。
01
Flutter For Web实践
Flutter For Web 已经发布一年多时间,它的发布意味着我们可以真正地使用一套代码、一套资源部署整个大前端系统(包括:iOS、Android、Web)。渠道研发组经过一段时间的探索,使用Flutter For Web技术开发了移动端可视化编程平台—Flutter乐高,在这里希望和大家分享下使用Flutter For Web实践过程和踩坑实践
01
配运基础数据缓存瘦身实践
在基础数据的常规能力当中,数据的存取是最基础也是最重要的能力,为了整体提高数据的读取能力,缓存技术在基础数据的场景中得到了广泛的使用,下面会重点展示一下配运组近期针对数据缓存做的瘦身实践。
最新回复
丨
点赞排行
共0条评论
自猿其说Tech
文章数
426
阅读量
2149964
作者其他文章
01
深入JDK中的Optional
01
Taro小程序跨端开发入门实战
01
Flutter For Web实践
01
配运基础数据缓存瘦身实践
添加企业微信
获取1V1专业服务
扫码关注
京东云开发者公众号