你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

发现一款好用到爆的数据库工具,被惊艳到了!

发布时间:2023-12-25

浏览次数:0

前言

对于开发、测试、DBA、运维来说,对数据库再熟悉不过了。

很多时候,我们需要在本地计算机上直接连接开发或测试环境的数据库,以方便对数据进行增删改查。 当然,许多数据库都提供自己的客户端。 例如mysql客户端是这样的:

用过的人基本上都会抱怨太低,极其难用。

写SQL语句不方便,没有提示功能。 尤其是如果SQL语句复杂且无法格式化,会让人感到麻木。

查看数据不方便。 如果数据很多,整个屏幕上的数据就会显得有点乱。 如果该字段包含json格式的数据,则基本看不到。

对表的DML和DDL操作必须通过命令来完成,效率低且容易出错。

很难看出表是如何关联的。

导入导出数据就更不方便了。

有没有一个好用的工具可以让我们更高效地操作数据呢?

这就是我今天要给大家推荐的数据库神器:。

让我们看看下面的精彩功能。

1.支持多种数据库

在连接数据库之前,我们需要知道支持哪些数据库。

单击工具栏中的加号:

将弹出以下窗口:

关系库中的数据表的关系_数据库中关系图怎么出来_intellij idea 数据库关系图

从图中看,它支持7种常规数据库,包括我们经常使用的mysql、sql等。 另外还支持8个数据库云。

2. 轻松管理连接 2.1 连接数据库

以前,我们通过mysql客户端连接mysql服务器时,需要使用命令行,比如:

mysql -h127.0.0.1 -uroot -p123456;

每次都要输入连接地址、用户名和密码,你不觉得很烦吗?

恭喜您,您已经拥有保存密码的功能:

intellij idea 数据库关系图_数据库中关系图怎么出来_关系库中的数据表的关系

首次连接数据库时只需配置以下内容:名称、主机、端口、用户名,然后勾选保存。

以后可以通过界面双击Name直接访问数据库:

关系库中的数据表的关系_数据库中关系图怎么出来_intellij idea 数据库关系图

好的。

2.2 显示指定实例

有时,同一个数据库连接下有很多实例,但我们真正需要关心的只有少数实例。 我们想过滤掉这部分我们关心的实例,该怎么办呢? 如果我们每次都必须从数百个实例中找到一个,那不是浪费时间吗?

此时,您可以在标签页下查看使用列表:

关系库中的数据表的关系_数据库中关系图怎么出来_intellij idea 数据库关系图

检查我们想要查看的数据库实例。

这样重新访问数据库连接时,你会发现左侧的实例列表中只显示了我们选择的数据库实例。

关系库中的数据表的关系_intellij idea 数据库关系图_数据库中关系图怎么出来

3.方便查询表信息

过去,我们使用以下命令来检查某个数据库实例有哪些表:

show tables;

抱歉,这已经是过去时了。

现在只需双击该节点即可将其展开。 此外,您还可以非常直观地看到视图、功能、事件、备份等功能。

如果你想查看数据,只需双击表格即可:

如果你想查看表信息,可以使用右侧的窗口:

可以清楚地看到表中的信息:记录行数、数据占用的磁盘空间大小、存储引擎、创建日期、修改日期、字符集等。

如果你想查看表结构,只需切换到ddl选项:

这样就可以看到该表完整的ddl语句了。

比如:我之前在dev环境下创建了一张表,通过这个函数可以快速获取ddl语句,然后复制到st环境下执行,真是太棒了。

当然我们传递以下命令:

show create table jump_log;

也可以看到同样的效果,不过只要移动鼠标就可以完成,确实更方便。

4、数据库实例的DDL操作

通常,我们不会对数据库进行很多ddl操作。 数据库被创建后很少被修改或删除。 虽然这些操作有点鸡肋,但放弃它们确实很可惜。

右键单击数据库实例,会弹出以下窗口:

关系库中的数据表的关系_intellij idea 数据库关系图_数据库中关系图怎么出来

它包含数据库实例的创建、修改和删除操作,以及打开和关闭实例。

4.1 数据库的创建和修改

创建和修改实例时,只需输入以下三个字段:

intellij idea 数据库关系图_数据库中关系图怎么出来_关系库中的数据表的关系

4.2 mysql客户端

当您右键单击数据库实例并在出现的弹出窗口中选择它时,您可以调出mysql客户端:

4.3 执行外部脚本

如果选择SQL File,则可以执行外部sql脚本:

4.4 表导出

如果选择 Dump SQL File,则可以导出所有表中的数据:

intellij idea 数据库关系图_关系库中的数据表的关系_数据库中关系图怎么出来

目前支持两种类型:

导出表结构和数据

只导出表结构

最终会导出到xxx.sql文件中:

关系库中的数据表的关系_intellij idea 数据库关系图_数据库中关系图怎么出来

从图中可以看出,它最终生成的是一个可以直接执行的sql脚本。 如果选择+Data,则同时包含建表语句和数据初始化语句。 如果选择Only,则sql脚本将只包含包含该表的创建语句。

4.5 打印数据库

如果选择打印,可以生成pdf文件:

数据库中关系图怎么出来_intellij idea 数据库关系图_关系库中的数据表的关系

它包含表格信息并且可以打印出来。

4.6 转换模型

如果选择To Model,则会弹出表格的模型窗口:

数据库中关系图怎么出来_关系库中的数据表的关系_intellij idea 数据库关系图

通过这个模型窗口可以非常直观地了解表的名称、表的字段以及表之间的关系。 这个功能还是蛮强大的。

4.7 查找数据

如果选择Find in,则可以从整个数据库实例的所有表中找到一个关键数据:

例如,需要将数据库中的所有域名A替换为域名B,以后我们需要检查所有表的所有字段,看是否包含域名A,然后才能找出是哪些表需要修改数据,比较麻烦。 但是如果我们有这个搜索功能的话,我们就可以很快的减少我们的工作量。 哇哦,这么厉害吗?

5.表的DDL操作

与数据库实例的ddl操作相比intellij idea 数据库关系图,表的ddl操作会被更频繁地使用。 右键单击某个表,会弹出如下窗口:

数据库中关系图怎么出来_intellij idea 数据库关系图_关系库中的数据表的关系

如果选择“打开表”,则会弹出一个查看数据的窗口:

稍后将详细讨论该功能。

5.1 表格设计窗口

如果选择“表格”,则会弹出表格设计窗口。 默认选项卡是“字段”:

在这个窗口中我们可以定义表的字段,包括:字段名、字段类型、字段长度、字段精度、是否允许空值、是否为主键、字段描述、设置默认值等。

它支持的字段类型有:

数据库中关系图怎么出来_intellij idea 数据库关系图_关系库中的数据表的关系

实在是太多了,无法一一列出。

如果在此窗口中选择“索引”选项卡,则会弹出索引设计窗口:

intellij idea 数据库关系图_数据库中关系图怎么出来_关系库中的数据表的关系

在这个窗口中我们可以定义:索引名称、字段、索引类型、索引方法和索引描述等。此外,还可以创建全文索引、普通索引、唯一索引等各种索引。

如果选择该选项卡页,将弹出一个包含表格信息的窗口:

intellij idea 数据库关系图_数据库中关系图怎么出来_关系库中的数据表的关系

可以设置存储引擎、字段增长基值、字符集等属性。

选项主要是描述表格的功能。 由于过于简单,这里省略截图。

如果选择SQLintellij idea 数据库关系图,还可以看到该表完整的ddl语句:

intellij idea 数据库关系图_关系库中的数据表的关系_数据库中关系图怎么出来

5.2 删除表

上面重点是表格设计窗口,通过它我们可以创建和修改表格,但是删除表格呢?

这主要是通过以下三个函数来实现的:

intellij idea 数据库关系图_数据库中关系图怎么出来_关系库中的数据表的关系

表:物理删除表

清空表:清空表中的数据,但表仍然存在

桌子: 墓碑桌

5.3 表的复制

有时,我需要复制某个表进行备份。 或者为了节省时间,可以根据现有表创建新表。 如果选择表格,将出现以下选项:

关系库中的数据表的关系_数据库中关系图怎么出来_intellij idea 数据库关系图

如果选择:+ Data next,则表示复制表结构和数据,数据库会自动创建新表:

intellij idea 数据库关系图_数据库中关系图怎么出来_关系库中的数据表的关系

其中包含的数据与原表相同:

关系库中的数据表的关系_数据库中关系图怎么出来_intellij idea 数据库关系图

如果选择:,则只复制表结构,数据库会自动创建新表,但数据为空:

5.4 数据导入

在实际工作中,我们经常需要导入数据。

例如,如果有一批新的用户数据需要导入数据库,则可以选中它,弹出如下窗口:

关系库中的数据表的关系_intellij idea 数据库关系图_数据库中关系图怎么出来

目前允许导入的文件格式包括:dbf、db、txt、cvs、xls、xlsx、xml、json等。

我们以 Excel 文件为例。 假设我们收到一个需求,有这样的数据需要导入数据库:

数据库中关系图怎么出来_关系库中的数据表的关系_intellij idea 数据库关系图

您可以添加一个新的表字段与之对应:

关系库中的数据表的关系_数据库中关系图怎么出来_intellij idea 数据库关系图

然后选择刚刚上传的excel文件:

关系库中的数据表的关系_数据库中关系图怎么出来_intellij idea 数据库关系图

当然,你还需要选择excel文件中的sheet,对应上传到哪个sheet:

关系库中的数据表的关系_intellij idea 数据库关系图_数据库中关系图怎么出来

接下来,需要选择表中与excel文件中的字段对应的字段:

关系库中的数据表的关系_数据库中关系图怎么出来_intellij idea 数据库关系图

然后发现导入成功了:

intellij idea 数据库关系图_关系库中的数据表的关系_数据库中关系图怎么出来

查看表,已经有数据了:

5.5 数据导出

在实际工作中,偶尔会遇到数据导出的需求。

这时候就可以选择了,会弹出如下窗口:

关系库中的数据表的关系_intellij idea 数据库关系图_数据库中关系图怎么出来

我们选择导出到SQL文件,然后会弹出如下窗口:

数据库中关系图怎么出来_关系库中的数据表的关系_intellij idea 数据库关系图

可以选择要导出的表以及对应的sql文件名。

接下来,选择要导出的字段,只允许导出某些指定的字段:

关系库中的数据表的关系_intellij idea 数据库关系图_数据库中关系图怎么出来

然后发现导出成功:

intellij idea 数据库关系图_关系库中的数据表的关系_数据库中关系图怎么出来

此路径中还有一个附加的 .sql 文件:

关系库中的数据表的关系_intellij idea 数据库关系图_数据库中关系图怎么出来

其内容是很多语句。 这不是我们一直想要的初始化脚本吗?

6.表查询操作

查询操作可能是数据库中最常用的操作,因为大多数函数需要的读取多于写入。

选择一个表,点击工具栏中的新建查询按钮,会出现右侧的查询窗口:

6.1 执行sql语句:

在窗口中您可以选择数据库连接和数据库实例:

关系库中的数据表的关系_数据库中关系图怎么出来_intellij idea 数据库关系图

中间的空白处,我们可以写sql语句:

关系库中的数据表的关系_数据库中关系图怎么出来_intellij idea 数据库关系图

点击图中箭头状的按钮执行sql,执行结果会显示在下面的框中。

虽然这个窗口的名字是查询窗口,但它不仅支持查询操作,还可以执行其他操作,例如:、alter、drop等。

intellij idea 数据库关系图_关系库中的数据表的关系_数据库中关系图怎么出来

6.2 保存sql语句:

有时候我们新建一个查询窗口,在里面写了很多SQL语句,但是因为着急关掉电脑,所以想保存这些SQL,避免丢失和重写。

这时候我们如何保存sql语句呢?

intellij idea 数据库关系图_数据库中关系图怎么出来_关系库中的数据表的关系

只需单击上图中的保存按钮即可。

这样以后就可以很方便的找到sql了:

6.3 快速关联表

当我们编写涉及多个表的查询sql时,通常需要通过join或者子查询来进行关联。

intellij idea 数据库关系图_关系库中的数据表的关系_数据库中关系图怎么出来

这种方法并不是说不可以,但是我想说的是,如果需要关联的表太多,SQL效率会比较低。

有更有效的方法吗?

单击下图中的按钮:

关系库中的数据表的关系_intellij idea 数据库关系图_数据库中关系图怎么出来

将弹出以下窗口:

数据库中关系图怎么出来_关系库中的数据表的关系_intellij idea 数据库关系图

在窗口左侧选择需要关联的表。 选择后,表格将自动出现在右侧窗口中。

然后在右侧窗口中选择要进行的关联:

intellij idea 数据库关系图_关系库中的数据表的关系_数据库中关系图怎么出来

点击确定后,会自动生成sql语句:

关系库中的数据表的关系_数据库中关系图怎么出来_intellij idea 数据库关系图

好棒。

6.4 格式化sql语句

有时候,我们写的SQL很长很复杂,层次结构无法一眼看出。 虽然sql可以正常运行,但是每次看到它,心里可能会一紧,比如:

数据库中关系图怎么出来_intellij idea 数据库关系图_关系库中的数据表的关系

这看起来很不直观。 这时,你可以点击下面的按钮来优化SQL:

intellij idea 数据库关系图_关系库中的数据表的关系_数据库中关系图怎么出来

优化后的效果如图:

关系库中的数据表的关系_数据库中关系图怎么出来_intellij idea 数据库关系图

我立刻感觉更加优雅了。

6.5 执行计划

有时候,我们想查看某个SQL语句的执行计划。 通常,我们需要在SQL语句前添加关键字,例如:

intellij idea 数据库关系图_关系库中的数据表的关系_数据库中关系图怎么出来

执行完之后可以看到执行计划:

关系库中的数据表的关系_intellij idea 数据库关系图_数据库中关系图怎么出来

但还有更简单的方法,就是在执行sql之前点击下图中的按钮:

关系库中的数据表的关系_intellij idea 数据库关系图_数据库中关系图怎么出来

我们看到没有添加关键字,但是执行计划也出现了。 真的很帅。

6.6 切换显示模式

我们查询的数据默认显示在表格中。 如果字段中的内容很小,则此方法更好。 但如果一个字段内容很多,比如多出来的字段是json类型,那么里面的层次结构就很复杂:

关系库中的数据表的关系_intellij idea 数据库关系图_数据库中关系图怎么出来

该字段中显示的数据不太完整。

这时候可以切换到表单查看模式:

intellij idea 数据库关系图_关系库中的数据表的关系_数据库中关系图怎么出来

然后在弹出的窗口中点击下图中的按钮:

关系库中的数据表的关系_数据库中关系图怎么出来_intellij idea 数据库关系图

完整的数据将显示在下面。

6.7 添加和删除数据

当我们添加新数据时,只需点击下图中的按钮即可:

关系库中的数据表的关系_intellij idea 数据库关系图_数据库中关系图怎么出来

会有一行空数据,然后直接填写值即可。

同样,我们删除数据时,只需要选中要删除的数据,然后点击下图的按钮就可以轻松完成:

数据库中关系图怎么出来_关系库中的数据表的关系_intellij idea 数据库关系图

当然,出于安全考虑,会先弹出一个确认窗口。

事实上,还有更多的功能。 我无法全部列出。 这里我只是给出一些想法。

微信8.0让好友达到一万。 朋友可以加我为大号。 先到先得。 如果数量达到一万,就没有了。

扫描下方二维码加我微信。 2021年,一起加油,一起精彩。

如有侵权请联系删除!

13262879759

微信二维码