再见收费的Navicat!操作所有数据库靠它就够了!

为了快速管理数据库,我们一般都会选择一款顺手的数据库管理工具。Navicat、DataGrip虽然很好用,但都是收费的。今天给大家推荐一款免费、功能强大的数据库管理工具DBeaver,希望对大家有所帮助!

DBeaver简介

DBeaver是一款开源的数据库管理工具,在Github上已经有22K+Star。支持多达100种数据库,不管是关系型数据库还是非关系型数据库,基本上你能想到的数据库它都能支持,下面我们来看看它支持的数据库够不够全!

image.png

下载安装

接下来我们来下载安装DBeaver,直接下载压缩包版本,解压即可使用。

  • 首先我们从官网下载zip版本,下载地址:https://dbeaver.io/download/
    image.png
  • 下载完成后解压到指定目录,然后双击dbeaver.exe即可运行;
    image.png
  • 运行成功后,默认可以选择创建一个测试数据库(基于SQLite的数据库),看下界面,有点像Eclipse,实际上DBeaver就是基于Eclipse开发的。
    image.png

外观配置

我们安装工具后,免不了需要一些设置,比如设置下字体大小之类的,接下来我们来设置下DBeaver。

  • 默认情况下DBeaver的字体很小,我们需要调大点,选择窗口->首选项->外观->颜色和字体->基本->文本字体进行设置;
    image.png
  • 然后双击设置字体大小即可,比如设置为12号字体;
    image.png
  • 如果你想快速熟悉DBeaver的快捷键的话,可以打开帮助->辅助键面板查看所有快捷键;
    image.png
  • 如果你习惯了深色主题,也可以将DBeaver设置为深色主题,在窗口->首选项->外观中可以进行主题设置,选择Dark即可;
    image.png
  • 设置完成后,我们看下界面,还是挺炫酷的!
    image.png

创建数据源

使用DBeaver操作数据库时,我们需要先创建数据源。

  • 我们可以选择左上角的加号->MySQL来创建MySQL数据源;
    image.png
  • 创建完成后输入连接信息即可连接,如果是第一次连接的话会提示下载JDBC驱动;
    image.png
  • 连接成功后就可以在左侧看到数据库中的数据库、表、视图、索引等相关信息了。
    image.png

管理表相关操作

数据库连接创建完成后,我们就可以对其中的表进行操作了,接下来我们来查看、创建下表试试。

  • 双击一张表,选择属性标签,可以看到表详细的列属性;
    image.png
  • 选择属性->DDL可以查看详细的建表语句;
    image.png
  • 选择数据标签,可以分页查看表中数据;
    image.png
  • 在顶部过滤框中直接输入SQL语句中的where部分,可以直接过滤表数据;
    image.png
  • 如果我们不想显示某些字段,可以右键表头选择过滤->自定义过滤,然后把过滤字段[v]改成[]即可;
    image.png
  • 如果你想新建表的话,在左侧右键,选择新建表即可;
    image.png
  • 然后右键选择添加字段,在DBeaver中,[v]符号代表是,[]代表否,这里我们创建一个主键ID,选择自增;
    image.png
  • 这里需要注意的是,主键需要在约束里面创建,选择创建约束,然后将id选择为主键约束即可。
    image.png

SQL操作

数据库表操作介绍完了,接下来介绍下如何在DBeaver中进行SQL操作。

  • 右键数据库,选择SQL编辑器可以之间打开SQL界面进行操作;

    image.png

  • DBeaver的SQL提示功能还是挺强大的,对于SQL关键字、函数、数据库表和字段都支持了;
    图片
  • 有时候我们需要创建insert所有字段的语句,此时手写比较麻烦,我们可以直接使用DBeaver生成SQL功能,右键选择一条记录,选择生成SQL即可;

    image.png

  • 我们可以发现基于全字段的CRUD语句基本都能生成,还是挺方便的,我们生成个insert语句试试。

    image.png

其他数据库支持

虽说DBeaver支持多达100种数据库,但是社区版本支持的数据库并不多,常用的NoSQL数据库MongoDB和Redis都没有支持。

  • 使用企业版本才可以支持Redis,创建Redis连接后即可管理Redis中的数据;
    image.png
  • 创建MongoDB连接后也可以管理MongoDB中的数据。
    image.png

总结

DBeaver确实是一款非常优秀的开源数据库管理工具,提示很全,功能也多,平时开发基本上也够用了。但是对比那些收费的工具,还是有些不足的。对比Navicat,它没有数据库结构同步的功能,也没有数据库设计功能。对比DataGrip,它的提示功能显得有点弱,函数没提示。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,126评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,254评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,445评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,185评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,178评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,970评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,276评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,927评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,400评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,883评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,997评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,646评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,213评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,204评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,423评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,423评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,722评论 2 345

推荐阅读更多精彩内容