为了快速管理数据库,我们通常会选择方便的数据库管理工具。Navicat和DataGrip虽然很好用,但是都是收费的。今天向大家推荐一款免费且功能强大的数据库管理工具DBeaver。希望对大家有所帮助!SpringBoot实战电商项目商城(50k+star)地址:https://github.com/macrozheng/mallDBeaver简介DBeaver是一个开源的数据库管理工具,在Github上已经有22K+Star。它支持多达100种数据库,不管是关系型数据库还是非关系型数据库,基本上你能想到的任何数据库都能支持。看看它支持的数据库够不够全吧!下载安装接下来我们来下载安装DBeaver,直接下载压缩包版,解压即可使用。首先,我们从官方网站下载zip版本。下载地址为:https://dbeaver.io/download/下载完成后解压到指定目录,然后双击dbeaver.exe运行;运行成功后,可以选择默认创建一个测试数据库(基于SQLite的数据库),看界面,有点像Eclipse,其实DBeaver是基于Eclipse开发的。外观配置我们安装完工具后,难免需要进行一些设置,比如设置字体大小。接下来,让我们设置DBeaver。默认情况下,DBeaver的字体很小,我们需要把它调大一些,选择Window->Preferences->Appearance->ColorandFont->Basic->TextFont来设置;然后双击设置字体大小,比如设置为12号字体;如果想快速熟悉DBeaver的快捷键,可以打开Help->AccessoryKeys面板查看所有快捷键;如果习惯了深色主题,也可以将DBeaver设置为深色主题,在Window->Preferences->Appearance中设置主题,选择Dark即可;设置完成后,我们来看一下界面,还是挺爽的!创建数据源在使用DBeaver操作数据库时,我们需要先创建一个数据源。我们可以选择左上角的加号->MySQL来创建一个MySQL数据源;创建完成后,输入连接信息进行连接,如果是第一次连接,会提示下载JDBC驱动;连接成功后,在左侧可以看到数据库中的数据库、表、视图、索引等相关信息。管理表相关操作创建数据库连接后,我们就可以对其中的表进行操作了。接下来,让我们尝试查看和创建以下表格。双击一个表,选择属性标签,可以看到该表的详细列属性;选择properties->DDL查看详细的建表语句;选择数据标签,可以分页查看表格中的数据;直接在顶部过滤框中输入SQL语句的where部分,可以直接过滤表数据;如果我们不想显示某些字段,可以右击表头,选择过滤->自定义过滤,然后将过滤字段[v]改为[];如果要创建新的Fortables,请右键单击左侧并选择NewTable;然后右键单击并选择“添加字段”。在DBeaver中,[v]符号表示是,[]表示否。这里我们创建一个主键ID,选择自增;这里需要注意的是,最重要的是约束中需要创建主键,选择创建约束,然后选择id作为主键约束。SQL操作数据库表操作介绍完毕,接下来介绍如何在DBeaver中进行SQL操作。右击数据库,选择SQL编辑器,打开SQL界面进行操作;DBeaver的SQL提示功能相当强大,支持SQL关键字、函数、数据库表和字段;有时我们需要创建insertallfieldsStatement,这时候手写比较麻烦,我们可以直接使用DBeaver生成SQL函数,右键选择一条记录,选择GenerateSQL;我们可以发现,基于所有字段的增删改查语句基本都可以生成了,还是挺方便的,我们生成一条Trytheinsert语句。其他数据库支持虽然DBeaver最多支持100个数据库,但是社区版支持的数据库不多,常用的NoSQL数据库MongoDB和Redis也不支持。只有企业版可以支持Redis。创建Redis连接后,可以管理Redis中的数据;创建MongoDB连接后,还可以管理MongoDB中的数据。综上所述,DBeaver确实是一款非常不错的开源数据库管理工具,提示功能齐全,功能众多,日常开发基本够用了。但与那些付费工具相比,还是有一些不足之处。与Navicat相比,它没有同步数据库结构的功能,也没有数据库设计的功能。和DataGrip相比,它的提示功能弱了一些,没有提示功能。参考项目官网:https://github.com/dbeaver/db...本文GitHubhttps://github.com/macrozheng/mall-learning已收录,欢迎大家Star!
