一文读懂数据库管理工具 Navicat 和 DBeaver

Navicat

“Navicat” 是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB 和/或 MongoDB 等不同类型的数据库,并支持管理某些云数据库,例如阿里云、‎腾讯云。Navicat Navicat Premium 都可以用来连接和管理数据库。Navicat Premium 支持更多的数据库,并且功能更多,但是这两个都是收费软件。

Navicat Premium 15:http://www.xue51.com/soft/50192.html

  1. 主工具栏。主工具栏让你访问基本的对象和功能,例如连接、用户、表、集合、备份、自动运行及更多。若要使用细图标或隐藏图标标题,请右击工具栏并禁用 “使用大图标” 或 “显示标题”。
  2. 导航窗格。导航窗格是浏览连接、数据库和数据库对象的基本途径。如果导航窗格已隐藏,从菜单栏选择 “查看”->“导航窗格”->“显示导航窗格”。
  3. 选项卡栏。选项卡栏让你切换对象窗格内具有选项卡的窗口。你亦可以选择弹出窗口显示在一个新选项卡中,或显示在一个新窗口。如果你已打开多个选项卡,可以使用 CTRL+TAB 键方便地切换到其他选项卡。请参阅选项
  4. 对象工具栏。对象工具栏提供其他控件,用以操作对象。
  5. 对象窗格。对象窗格显示一个对象的列表(例如:表、集合、视图、查询等),以及具有选项卡的窗口表单。

使用 “列表”、“详细信息”和 “ER 图表” 按钮来转换对象选项卡的查看。

6.信息窗格。信息窗格显示对象的详细信息、项目活动日志、数据库对象的 DDL、对象相依性、用户或角色的成员资格和预览。如果信息窗格已隐藏,从菜单栏选择 “查看”->“信息窗格”->“显示信息窗格”。

7.状态栏。状态栏显示当前使用中窗口的状态信息。

Navicat 使用手册:http://www.navicat.com.cn/manual/online_manual/cn/navicat/win_manual/

DBeaver

官网( 社区版、企业版都可以下载 ):https://dbeaver.io/   Github 地址( 可以下载社区版 ):https://github.com/dbeaver/dbeaver

DBeaver Enterprise 7.3 企业版激活方法:https://zhile.io/2019/05/08/dbeaver-license-crack.html

用户指南:https://github.com/dbeaver/dbeaver/wiki

DBeaver 也是数据库管理工具,但是比 Navicat 还要好用,功能很强大。由于 DBeaver 是基于 Java 开发的,所以可以运行在各种操作系统上,包括:Windows、Linux、macOS 等。DBeaver 采用 Eclipse 框架开发,支持插件扩展,并且提供了许多数据库管理工具:ER 图、数据导入/导出、数据库比较、模拟数据生成等。

DBeaver 通过 JDBC 连接到数据库,可以支持几乎所有的数据库产品,包括:MySQL、PostgreSQL、MariaDB、SQLite、Oracle、Db2、SQL Server、Sybase、MS Access、Teradata、Firebird、Derby 等等。企业付费版还支持各种 NoSQL 和大数据平台:MongoDB、InfluxDB、Apache Cassandra、Redis、Apache Hive 等。

社区版 和 企业版 区别:

创建数据库连接后,首次连接时,会自动跳出下载数据库驱动程序的提示,这时只要按下载 (Download) 即可。DBeaver会自己下载/安装完成这个步骤

以 PostgreSQL 为例,新建一个数据库连接。选择 PostgreSQL 图标,点击“下一步(N)”。

然后是设置数据库的连接信息:主机、端口、数据库、用户、密码。“Advanced settings”高级设置选项可以配置 SSH、SSL 以及代理等,也可以为连接指定自己的名称和连接类型(开发、测试、生产)。

点击最下面的“测试链接(T)”可以测试连接配置的正确性。初次创建某种数据库的连接时,会提示下载相应的 JDBC 驱动。

它已经为我们查找到了相应的驱动,只需要点击“下载”即可,非常方便。下载完成后,如果连接信息正确,可以看到连接成功的提示。

确认后完成连接配置即可。左侧的数据库导航中会增加一个新的数据库连接。

由于某些数据库(例如 Oracle、Db2)的 JDBC 驱动需要登录后才能下载,因此可以使用手动的方式进行配置。选择菜单“数据库” -> “驱动管理器”。

选择 Oracle ,点击“编辑(E)…”按钮。

通过界面提示的网址,手动下载 Oracle 数据库的 JDBC 驱动文件,例如 ojdbc8.jar。然后点击“添加文件(F)”按钮,选择并添加该文件。

下次建立 Oracle 数据库连接时即可使用该驱动。

新建连接之后,就可以通过这些连接访问相应的数据库,查看和编辑数据库中的对象,执行 SQL 语句,完成各种管理和开发工作。

1.支持多种数据库链接

DBeaver 支持连接的数据库有很多,当然企业付费版还支持一些非关系型数据库的链接。

第一次打开软件是没有任何驱动的,需要我们自己去下载连接驱动,

首先配置一下阿里的 maven下载地址。窗口 >> 首选项 >> DBeaver >> 驱动 >> maven >> 添加,直接添加仓库。

ID: alimaven
名称: maven.aliyun.com
URL: http://maven.aliyun.com/nexus/content/groups/public/

然后,菜单 >> 数据库 >> 驱动管理器

找到对应的连接类型,点击编辑后再弹窗中选择下载/更新,下载对应的驱动文件。

再然后就可以: 菜单 >> 数据库 >> 新建连接 ,就可以链接数据库。

2.数据可视化

数据表属性和数据一键切换,数据库读写监控、CRUD监控。

3.SQL编辑区

  • 支持SQL语法高亮(根据不同数据库进行提示)
  • 字段、表名提示,自动命名数据表别名。
  • 数据区支持直接筛选排序等。

4.ER图生成

5.数据库比对

可选在浏览器浏览,还是存储到本地文件

到此这篇关于一文读懂数据库管理工具 Navicat 和 DBeaver的文章就介绍到这了,更多相关数据库管理工具Navicat 和 DBeaver内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 5个常用的MySQL数据库管理工具详细介绍

    1.phpMyAdmin phpMyAdmin是最常用的MySQL维护工具,是一个用PHP开发的基于Web方式架构在网站主机上的MySQL管理工具,支持中文,管理数据库非常方便.不足之处在于对大数据库的备份和恢复不方便.  2.MySQLDumper MySQLDumper使用PHP开发的MySQL数据库备份恢复程序,解决了使用PHP进行大数据库备份和恢复的问题,数百兆的数据库都可以方便的备份恢复,不用担心网速太慢导致中间中断的问题,非常方便易用.这个软件是德国人开发的,还没有中文语言包. 3.

  • 干掉Navicat,这个数据库管理工具真香

    DataGrip 版是由JetBrains公司推出的数据库管理软件,DataGrip支持几乎所有主流的关系数据库产品,如DB2.Derby.H2.MySQL.Oracle.PostgreSQL.SQL Server.Sqllite及Sybase等,并且提供了简单易用的界面,开发者上手几乎不会遇到任何困难. JetBrains DataGrip 2020功能 数据编辑器 工具提示中的列注释 智能代码 完成DataGrip提供上下文相关的代码完成,帮助您更快地编写SQL代码.完成可以识别表格结构,外

  • Ubuntu 17.10安装phpMyAdmin数据库管理工具配置详解

    和Windows下各种双击安装直接使用的数据库管理工具不同,Linux下的数据库管理工具显得有些稍稍复杂.由于版权和收费限制,很多好用的数据库管理工具例如Data Grip和Navicat不能直接在Linux的包管理器中安装使用.不过仍然有一些好用的DBMS,phpmyadmin就是其中之一. 安装LAMP LAMP是Linux.Apache.MySql(MariaDB).PHP(Python.Perl)等软件的合称.我们现在要在Ubuntu16.04上安装,因此只需要安装其他三个软件就可以了.

  • IntelliJ IDEA的数据库管理工具实在太方便了(推荐)

    1. 前言 胖哥是一个有软件洁癖的人,能用现有的软件解决问题的绝不安装新的软件.Java后端开发主要跟数据库打交道,所以数据库图形化界面(GUI)是少不了的.通常图形化操作关系型数据库(RMDBS)大多数人会选择Navicat.如果你用的是Intellij IDEA,不管是旗舰版还是社区版,都不需要Navicat了,旗舰版自带数据库图形界面,社区版你可以通过插件集成图形界面.今天就以旗舰版为例演示一下IDEA的数据库图形管理能力. 2. IDEA 数据库图形管理 在IDEA旗舰版的右侧边栏打开D

  • 在线数据库管理工具(db007) v1.5

    在线数据库管理工具 db007 下载:http://www.jb51.net/codes/6195.html 复制代码 代码如下: <!-- '******************************** '* 用途: '^ 以视图界面方式在线处理access.sql数据库 '* 作者:官世杰 '* 创建日期:2006-5-28 '* 2006-06-04 增加数据修改功能 '* 2006-06-10 增加了在空表中插入数据功能 '* 2006-09-8 增加修改字段名和表名功能,修正部分错

  • 一文读懂数据库管理工具 Navicat 和 DBeaver

    Navicat "Navicat" 是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL.Oracle.PostgreSQL.SQLite.SQL Server.MariaDB 和/或 MongoDB 等不同类型的数据库,并支持管理某些云数据库,例如阿里云.‎腾讯云.Navicat 和 Navicat Premium 都可以用来连接和管理数据库.Navicat Premium 支持更多的数据库,并且功能更多,但是这两个都是收费软件. Navicat Premium 15:ht

  • 一文读懂navicat for mysql基础知识

    一.数据库的操作 1.新建数据库 2.打开数据库 右键或者双击就可以了. 3.删除数据库 右键–>删除数据库 4.修改数据库 右键–>数据库属性 二.数据类型 1.常用的数据类型 整数:int 小数:decimal 字符串:varchar 日期时间:datatime 2.约束条件 主键:物理上储存的顺序(主键唯一.不能为空,所以允许空值的勾得去掉,不然不能新建或保存,还可以选择下面注释中得自动递增节省工作量) 非空:此字段不允许填空值 唯一:此字段不允许重复 默认值:当不填写时会使用默认值,如

  • 一文读懂Python版本管理工具Pyenv使用

    pyenv简单介绍 在日常运维中, 经常遇到这样的情况: 系统自带的Python是2.x,而业务部署需要Python 3.x 环境, 此时需要在系统中安装多个Python版本,但又不能影响系统自带的Python 版本,即需要实现Python的多版本环境共存, pyenv就是这样一个Python版本管理器, 可以同时管理多个python版本共存! 简单的说,pyenv 可以根据需求使用户在系统里安装和管理多个Python 版本: - 配置当前用户的python的版本; - 配置当前shell的py

  • 一文读懂modbus slave和modbus poll使用说明

    modbus slave和modbus poll使用说明 1.使用环境: win7/win10  32/64位系统  Virtual Serial Port Driver 9.0 虚拟com端口工具 2.说明: 最近项目开发使用到了modbus协议,由于刚接触这个协议,在使用第三方工具进行调试的时候使用到了modbus poll和modbus slave工具,以下是简单的使用记录,希望以后对需要者有所帮助. 3.modbus poll和modbus slave是一款实用的modbus开发和调试工

  • 一文读懂Spring Cloud-Hystrix

    Hystrix概述 Hystrix:断路器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力. hystrix可以实现降级和熔断: 降级 调用远程服务失败(宕机.500错.超时),可以降级执行当前服务中的一段代码,向客户端返回结果 快速失败 熔断 当访问量过大,出现大量失败,可以做过热保护,断开远程服务不再调用 限流 防止故障传播.雪崩效应 在微服务系统中,服务之间进行依赖,避免有调用其中服务失败,而引起其他服务大范围宕机,造成雪崩效应,hystrix

  • 一文读懂ava中的Volatile关键字使用

    在本文中,我们会介绍java中的一个关键字volatile. volatile的中文意思是易挥发的,不稳定的.那么在java中使用是什么意思呢? 我们知道,在java中,每个线程都会有个自己的内存空间,我们称之为working memory.这个空间会缓存一些变量的信息,从而提升程序的性能.当执行完某个操作之后,thread会将更新后的变量更新到主缓存中,以供其他线程读写. 因为变量存在working memory和main memory两个地方,那么就有可能出现不一致的情况. 那么我们就可以使

  • 一文读懂JAVA中HttpURLConnection的用法

    针对JDK中的URLConnection连接Servlet的问题,网上有虽然有所涉及,但是只是说明了某一个或几个问题,是以FAQ的方式来解决的,而且比较零散,现在对这个类的使用就本人在项目中的使用经验做如下总结: 1:> URL请求的类别: 分为二类,GET与POST请求.二者的区别在于: a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet, b:) post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内. 2:>

  • 一文读懂c++之static关键字

    一.静态变量 与C语言一样,可以使用static说明自动变量.根据定义的位置不同,分为静态全局变量和静态局部变量. 全局变量是指在所有花括号之外声明的变量,其作用域范围是全局可见的,即在整个项目文件内都有效.使用static修饰的全局变量是静态全局变量,其作用域有所限制,仅在定义该变量的源文件内有效,项目中的其他源文件中不能使用它. 块内定义的变量是局部变量,从定义之处开始到本块结束处为止是局部变量的作用域.使用static修饰的局部变量是静态局部变量,即定义在块中的静态变量.静态局部变量具有局

  • 一文读懂Java Iterator(迭代器)

    Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList和HashSet等集合. Iterator 是 Java 迭代器最简单的实现,ListIterator 是 Collection API 中的接口, 它扩展了 Iterator 接口. 迭代器 it 的两个基本操作是 next .hasNext 和 remove. 调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态. 调用 it.hasNext() 用于检测集合中是否

  • 一文读懂vue动态属性数据绑定(v-bind指令)

    v-bind的基本用法 一.本节说明 前面的章节我们学习了如何向页面html标签进行插值操作,那么如果我们想动态改变html标签的属性,该怎么办呢? 这就是我们这节开始要讲的内容v-bind. 二. 怎么做 ":"为v-bind的简写形式,也可称为语法糖 三. 效果 四. 深入 在上图中将a标签的href属性值设置为toutiao,VUE实例将自动去data里面寻找toutiao属性进行值绑定. 不只是a标签,所有的html标签属性都可以通过v-bind进行值绑定,然后通过改变数据动态

随机推荐