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

诚信、勤奋、创新、卓越

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

13262879759

工作日:9:00-22:00

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

发布时间:2023-05-28

浏览次数:0

前言

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

很多时候,我们需要在本地笔记本电脑上直接连接开发或测试环境中的数据库,方便我们对数据进行增删改查。 事实上,许多数据库都提供了自己的客户端。 比如mysql的客户端是这样的:

intellij idea 数据库关系图_intellij idea_intellij idea 怎么使用

用过的人基本都会吐槽,太low了,很难用。

写sql语句很不方便,而且没有提示功能,尤其是sql语句比较复杂,不能低级,会让人头皮发胀。

不方便看数据。 如果数据很多,整个屏幕的数据就会变得有点乱。 如果数组中包含json格式的数据,则基本看不出来。

对表的dml和ddl操作都必须通过命令进行,效率低且容易出错。

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

导出和导入数据更不方便。

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

这就是我明天要给大家推荐的数据库工具:.

让我们来看看下面的真棒功能。

1.支持多数据库

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

单击工具栏上的减号:

intellij idea 怎么使用_intellij idea_intellij idea 数据库关系图

将弹出以下窗口:

intellij idea_intellij idea 怎么使用_intellij idea 数据库关系图

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

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

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

mysql -h127.0.0.1 -uroot -p123456;

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

恭喜你拥有保存密码的功能:

intellij idea_intellij idea 数据库关系图_intellij idea 怎么使用

首次连接数据库时只需要配置:Name、Host、Port、,然后勾选Save。

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

intellij idea 怎么使用_intellij idea_intellij idea 数据库关系图

好的。

2.2 显示指定实例

有时,同一个数据库连接下有很多个实例,但真正需要关心的只有其中的几个。 我们想过滤掉我们关心的实例,怎么办呢? 每次都从数百个实例中找出一个不是浪费时间吗?

这时候可以在标签页下查看:

intellij idea 怎么使用_intellij idea_intellij idea 数据库关系图

勾选我们想听的数据库实例。

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

intellij idea_intellij idea 怎么使用_intellij idea 数据库关系图

3.方便查询表信息

我们以前查看某个数据库实例有哪些表,通常是通过以下命令:

show tables;

对不起,那已经是过去式了。

现在只需双击该节点即可将其展开。 另外,计划、功能、事件、备份等功能都可以非常直观的看到。

如果要查看数据,只需选择并双击一个表:

如果要查看表信息,可以使用右边的窗口:

上面可以清楚的看到表中的信息:记录行数,数据在c盘占用空间大小,存储引擎,创建日期,修改日期,字符集等.

如果要查看表结构,切换到ddl选项即可:

这样才能看到表完整的ddl语句。

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

实际上,我们通过以下命令:

show create table jump_log;

也可以看到同样的效果,而且只需要移动键盘就搞定了,真是方便多了。

4.数据库实例的DDL操作

一般情况下,我们对数据库的ddl操作,虽然不多。 数据库已创建,很少更改和删除。 这种操作虽然有点鸡肋,但舍弃确实有点可惜。

右击一个数据库实例,会弹出如下窗口:

intellij idea_intellij idea 数据库关系图_intellij idea 怎么使用

以上包括数据库实例:创建、修改和删除操作,并可以打开和关闭实例。

4.1 数据库创建和修改

创建和更改实例时,只需要输入以下三个数组:

intellij idea_intellij idea 数据库关系图_intellij idea 怎么使用

4.客户端

右击一个数据库实例,如果在出现的弹窗中选择,就可以调出mysql客户端:

4.3 执行外部脚本

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

4.4 表格导入

如果选择,则可以导入所有表的数据:

intellij idea_intellij idea 数据库关系图_intellij idea 怎么使用

目前支持两种类型:

导入表结构和数据

只导入表结构

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

intellij idea 数据库关系图_intellij idea 怎么使用_intellij idea

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

4.5 复制数据库

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

intellij idea 怎么使用_intellij idea 数据库关系图_intellij idea

上面是表格的信息,所以抄下来。

4.6 转换模型

如果选择,则可以弹出窗口表的模型窗口:

intellij idea 数据库关系图_intellij idea_intellij idea 怎么使用

表的名称、表的主键、表之间的关系,只有通过这个模型窗口才能直观的看到。 这个功能有点强。

4.7 查找数据

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

比如有一个需求,将数据库中的所有域名A替换为域名B,之后我们需要查看所有表的所有数组,是否包含域名A,然后我们可以找出哪个表需要改数据,比较麻烦。 但是如果我们有这个搜索功能,我们可以很快的减少我们的工作量。 妈妈,是不是很神奇?

5.表的DDL操作

相对于数据库实例的DDL操作,表的DDL操作使用频率会更高。 选择一个表,点击鼠标右键,弹出如下窗口:

intellij idea_intellij idea 怎么使用_intellij idea 数据库关系图

如果选择,会弹出查看数据的窗口:

该功能将在前面详细描述。

5.1 表格设计窗口

如果选择Table,会弹出表格设计窗口,默认tab为Field:

在该窗口中,我们可以定义表的主键,包括:数组名、字段类型、字段粗细、字段精度、是否允许为空、是否为字段、字段说明、设置默认值等。

它支持的数组类型有:

intellij idea 数据库关系图_intellij idea 怎么使用_intellij idea

太多了,无法一一列举。

如果在此窗口中选中页面,则会弹出索引设计窗口:

intellij idea 数据库关系图_intellij idea_intellij idea 怎么使用

在该窗口中我们可以定义:索引名称、所属数组、索引类型、索引方法和索引描述等。据悉,您还可以建立:全文索引、普通索引、唯一索引等索引。

如果选择标签页,会弹出表格信息窗口:

intellij idea 怎么使用_intellij idea_intellij idea 数据库关系图

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

选项主要是描述表格的作用,因为太简单了,这里就不截图了。

如果选择SQL,还可以听到表的完整ddl语句:

intellij idea 数据库关系图_intellij idea_intellij idea 怎么使用

5.2 表的删除

重点是表格的设计窗口,通过它我们可以创建和更改表格,那么删除表格呢?

主要通过以下三个函数实现:

intellij idea_intellij idea 怎么使用_intellij idea 数据库关系图

表:化学删除表

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

表:逻辑删除表

5.3 表的复制

有时,我需要复制一个表进行备份。 或者为了节省时间,在现有表的基础上创建一个新表。 如果选择表格,将出现以下选项:

intellij idea 数据库关系图_intellij idea 怎么使用_intellij idea

如果选择:+Data,表示复制表结构和数据,数据库会手动新建一张表:

intellij idea 怎么使用_intellij idea 数据库关系图_intellij idea

上面包含与原始表相同的数据:

intellij idea 怎么使用_intellij idea 数据库关系图_intellij idea

如果选择:,只会复制表结构,数据库也会手动新建一个表,但是数据是空的:

5.4 数据导出

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

例如,需要将一批新的用户数据导出到数据库中。 这时可以选择,会弹出如下窗口:

intellij idea 怎么使用_intellij idea 数据库关系图_intellij idea

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

我们以excel文件为例。 假设我们现在接到一个需求,有这样的数据需要导出到数据库:

intellij idea 数据库关系图_intellij idea 怎么使用_intellij idea

您可以添加一个与之对应的新表数组:

intellij idea 怎么使用_intellij idea 数据库关系图_intellij idea

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

intellij idea 数据库关系图_intellij idea 怎么使用_intellij idea

其实还需要在excel文件中选择sheet,对应上传到哪个sheet:

intellij idea_intellij idea 怎么使用_intellij idea 数据库关系图

接下来还需要选择表格中对应excel文件数组的数组:

intellij idea 数据库关系图_intellij idea 怎么使用_intellij idea

后来发现已经导出成功了:

intellij idea 怎么使用_intellij idea_intellij idea 数据库关系图

查表,已经有数据:

5.5 数据导入

在实际工作中,经常会遇到数据导入的需求。

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

intellij idea 怎么使用_intellij idea_intellij idea 数据库关系图

我们选择 into ,然后会弹出如下窗口:

intellij idea_intellij idea 怎么使用_intellij idea 数据库关系图

可以选择要导入的表和对应的sql文件名。

接下来,选择要导入的数组,只允许导入个别指定的数组:

intellij idea 数据库关系图_intellij idea 怎么使用_intellij idea

后来发现已经导入成功了:

intellij idea_intellij idea 数据库关系图_intellij idea 怎么使用

此路径中多了一个 .sql 文件:

intellij idea 怎么使用_intellij idea_intellij idea 数据库关系图

一大堆语句,不就是我们还要的init脚本吗?

6.表查询操作

查询操作可能是数据库中使用频率最高的操作,因为大部分函数读多写少。

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

6.1 执行sql语句:

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

intellij idea 数据库关系图_intellij idea_intellij idea 怎么使用

在中间的空白处,我们可以组成sql语句:

intellij idea_intellij idea 怎么使用_intellij idea 数据库关系图

点击图中类似箭头的按钮执行sql,执行结果会显示在下方。

虽然窗口的名称是查询窗口,但它不仅支持查询操作,还支持其他操作,如: 、 、alter、drop 等。

intellij idea_intellij idea 怎么使用_intellij idea 数据库关系图

6.2 保存sql语句:

有时候我们新建一个查询窗口,上面写了很多sql语句,但是因为急着关笔记本,所以想把这个sql保存下来,防止丢失重绘的情况。

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

intellij idea_intellij idea 怎么使用_intellij idea 数据库关系图

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

这样就很方便的找到sql在:

6.3 快速关联表

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

intellij idea_intellij idea 数据库关系图_intellij idea 怎么使用

这些方法不是说不能用intellij idea 数据库关系图,而是我想说的是,如果要关联的表太多intellij idea 数据库关系图,SQL的效率是比较低的。

有没有更有效的方法?

点击右图中的按钮:

intellij idea_intellij idea 数据库关系图_intellij idea 怎么使用

将弹出以下窗口:

intellij idea 数据库关系图_intellij idea_intellij idea 怎么使用

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

然后在左侧窗口中选择要做的关联:

intellij idea_intellij idea 怎么使用_intellij idea 数据库关系图

点击ok后,会手动生成sql语句:

intellij idea_intellij idea 怎么使用_intellij idea 数据库关系图

棒极了。

6.4 小写sql语句

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

intellij idea 数据库关系图_intellij idea_intellij idea 怎么使用

看起来很不直观,那么可以点击右边的按钮来优化sql:

intellij idea 怎么使用_intellij idea 数据库关系图_intellij idea

优化后的疗效如图:

intellij idea 怎么使用_intellij idea_intellij idea 数据库关系图

感觉一下子就软了。

6.5 执行计划

有时候,我们想查看某个sql的执行计划。 一般我们需要在sql语句前加上关键字,例如:

intellij idea 怎么使用_intellij idea_intellij idea 数据库关系图

这次执行后,可以看到执行计划:

intellij idea 怎么使用_intellij idea_intellij idea 数据库关系图

但是有一个更简单的方法,就是在执行sql之前,点击右边的按钮:

intellij idea 怎么使用_intellij idea_intellij idea 数据库关系图

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

6.6 开关显示方式

我们查询的数据默认是以表格的形式展示的。 如果数组中的内容很小,这些方法比较好。 但是如果某个数组的内容很多,比如多出来的数组是json类型的,上面的层级就很复杂了:

intellij idea 数据库关系图_intellij idea 怎么使用_intellij idea

该数组显示的数据不完整。

此时可以切换到模式:

intellij idea 数据库关系图_intellij idea 怎么使用_intellij idea

然后在弹出的窗口中点击右边的按钮:

intellij idea 怎么使用_intellij idea 数据库关系图_intellij idea

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

6.7 添加和删除数据

我们在添加数据的时候,点击右图中的按钮即可:

intellij idea 数据库关系图_intellij idea 怎么使用_intellij idea

一行会有空数据,然后在上面填上值。

同样,我们在删除数据的时候,只需要选中要删除的数据,然后点击右图中的按钮,就可以轻松搞定:

intellij idea 怎么使用_intellij idea 数据库关系图_intellij idea

实际上,出于安全考虑,会先弹出一个确认窗口。

虽然还有很多功能,但我不可能一一列举,这里只是抛砖引玉。

陌陌8.0让好友达到10000,男伴可以加我的小号,先到先得,过后就没了

扫描下方二维码加我陌陌。 2021年,让我们抱个团,一起热身。 让我们一起很棒。

如有侵权请联系删除!

13262879759

微信二维码