DBeaver 是一个基于 Java 开发,免费开源的通用数据库管理和开发工具,使用很是友好的 ASL 协议。能够经过官方网站或者 Github 进行下载。数据库
因为 DBeaver 基于 Java 开发,能够运行在各类操做系统上,包括:Windows、Linux、macOS 等。DBeaver 采用 Eclipse 框架开发,支持插件扩展,而且提供了许多数据库管理工具:ER 图、数据导入/导出、数据库比较、模拟数据生成等。app
DBeaver 经过 JDBC 链接到数据库,能够支持几乎全部的数据库产品,包括:MySQL、PostgreSQL、MariaDB、SQLite、Oracle、Db二、SQL Server、Sybase、MS Access、Teradata、Firebird、Derby 等等。商业版本更是能够支持各类 NoSQL 和大数据平台:MongoDB、InfluxDB、Apache Cassandra、Redis、Apache Hive 等。框架
DBeaver 社区版能够经过官方网站或者 Github 进行下载。二者都为不一样的操做系统提供了安装包或者解压版,能够选择是否须要同时安装 JRE。另外,官方网站还提供了 DBeaver 的 Eclipse 插件,能够在 Eclipse 中进行集成。工具
DBeaver 支持中文,安装过程很是简单,很少说,惟一须要注意的是 DBeaver 的运行依赖于 JRE。不出意外,安装完成后运行安装目录下的 dbeaver.exe 能够看到如下界面(Windows 10):开发工具
这个界面实际上是新建数据库链接,咱们能够看到它支持的各类数据平台;先点击“取消”按钮,进入主窗口界面。测试
此时,它会提示咱们是否创建一个示例数据库。大数据
若是点击“是(Y)”,它会建立一个默认的 SQLite 示例数据库。下图是它的主窗口界面。网站
DBeaver 和咱们经常使用的软件相似,最上面是菜单项和快捷工具,左侧是已经创建的数据库链接和项目信息,右侧是主要的工做区域。spa
打开 DBeaver 以后,首先要作的就是建立数据库链接。能够经过菜单“数据库” -> “新建链接”打开新建链接向导窗口,也就是咱们初次运行 DBeaver 时弹出的窗口。操作系统
咱们以 PostgreSQL 为例,新建一个数据库链接。选择 PostgreSQL 图标,点击“下一步(N)”。
而后是设置数据库的链接信息:主机、端口、数据库、用户、密码。“Advanced settings”高级设置选项能够配置 SSH、SSL 以及代理等,也能够为链接指定本身的名称和链接类型(开发、测试、生产)。
搜索民工哥技术之路公众号,回复“实战宝典”,送你一份阿里内部实战手册。
点击最下面的“测试连接(T)”能够测试链接配置的正确性。初次建立某种数据库的链接时,会提示下载相应的 JDBC 驱动。
它已经为咱们查找到了相应的驱动,只须要点击“下载”便可,很是方便。下载完成后,若是链接信息正确,能够看到链接成功的提示。
确认后完成链接配置便可。左侧的数据库导航中会增长一个新的数据库链接。
因为某些数据库(例如 Oracle、Db2)的 JDBC 驱动须要登陆后才能下载,所以可使用手动的方式进行配置。选择菜单“数据库” -> “驱动管理器”。
选择 Oracle ,点击“编辑(E)…”按钮。
经过界面提示的网址,手动下载 Oracle 数据库的 JDBC 驱动文件,例如 ojdbc8.jar。而后点击“添加文件(F)”按钮,选择并添加该文件。
下次创建 Oracle 数据库链接时便可使用该驱动。
新建链接以后,就能够经过这些链接访问相应的数据库,查看和编辑数据库中的对象,执行 SQL 语句,完成各类管理和开发工做。
最后介绍一下如何生成数据库对象的 ER 图。点击窗口左侧“数据库导航”旁边的“项目”视图。
其中有个“ER Diagrams”,就是实体关系图。右击该选项,点击“建立新的 ER 图”。
输入一个名称并选择数据库链接和须要展现的对象,而后点击“完成”,便可生成相应的 ER 图。
ER 图能够进行排版和显示设置,也支持打印为图片。DBeaver 目前还不支持本身建立 ER 图,只能从现有的数据库中生成。
对于图形工具,不少功能咱们均可以本身去使用体会;固然,DBeaver 也提供了用户指南,自行参考。
做者:不剪发的Tony老师
来源: http://suo.im/5OBiUi