再见!收费的Navicat,ideal自带连接工具才是YYDS

Hi,大家好,我是抢老婆酸奶的小肥仔。

说到数据库连接工具,Navicat一定是没法绕过的。它小巧方便,操作简洁,满足我们日常对数据库的操作,然而贫穷限制了我的使用,即使破解了,在公司使用时,也会因为一封邮件不得不卸载。

既然没有Navcat,那就使用其他的工具,比如:DBerver,HeidiSQL等工具,是的,这些工具不说不好,就比如说DBerver免费的,也能满足我们需求,但是个人使用是真不习惯,特别是之前从Navicat导出数据,使用DBerver导入时居然导入不进去,因此弃了。

其实,ideal上自带的Database已经足以满足我的使用,方便快捷,不用再安装程序,打开即用,写代码的同时就能写SQL了,不用进行工具切换。

废话不说了,我们来聊聊它。

1、连接数据库

ideal自带的Database已经支持我们大部分数据库的连接,比如:mysql,clickhouse,Oracle、PostgreSQL等。

我们以Mysql为例,来说说添加怎样添加数据库连接。

开局一张图哈,哈哈哈哈哈

打开ideal后,在右边上点击【Database】,点击后会左滑出操作界面,然后选择左上角【+】号,选择【Data Source】,然后在选择数据库类型,比如选择【MySQL】。选择数据库类型后,弹出数据库填写信息页,如图:

数据库填写信息页跟其他工具基本一致,也是填写名称,地址等信息,填写完成后,如果没有下载数据库类型驱动,则需要下载驱动,下载完成后,点击【Test Connection】进行数据库连接测试,出现【Success】提示时即可。

注:如果提供的连接数据库类型没有我们想的要的时,则可以通过添加驱动进行选择。例如:添加国产数据库-达梦数据库。

选择【Driver】,然后添加达梦数据库的驱动。

添加完成驱动后,再按照添加数据库的步骤操作即可。

2、编写SQL

连接完数据库,当然就是使用数据库了,跟其他连接工具一样,ideal也提供了操作界面。

选择数据库服务,选择右边的数字,选择需要的数据库。如图:

选择完数据库后,就会在服务下面显示已经选择了的数据库,点击选择数据,再点击右上角的QL标记,创建或使用已有console,即可进入SQL操作界面。

进入console就可以愉快地编写SQL了。

在console右上角还可以随意切换数据,不用再另起一个页面。

对了,执行SQL的时候可以选中当前SQL,然后使用快捷键ctrl+enter或者点击左上角的图标执行。

3、DDL导出

DDL(Data Definition Language)语句: 数据定义语言,主要是进行定义/改变表的结构、数据类型、表之间的链接等操作。

比如:我们要导出某张表的创建语句时。可以直接选中当前表,然后选择上方【Edit Source】即可。

4、导入导出数据

我们经常使用客户端工具连接数据库,也是为了能够方便的进行数据的导入导出,在ideal自带的工具中,导入导出也很方便。不吹不擂,实践证明。

4.1 导出数据

4.1.1 全表导出

如果是需要导出某个张表的数据的话,直接选中当前表,然后右键选择【Export Data to File】,然后设置导出的文件格式及文件路径即可。

4.1.2 条件导出

当然很多时候我们只导出适合某些条件的数据,Navicat也支持条件导出的。在ideal自带的连接工具中,在查询的列表结果页,右上角就有导出按钮供我们导出。

点击导出按钮后,也是会出现上图界面,供我们选择导出路径等。

4.2 导入数据

很多时候我们是需要导入数据的,只要是标准的SQL都应该能被正常导入。在ideal自带工具中,导入也是非常简单的。

我们只需要选中需要导入数据的数据库,右键,选中【Run SQL Script......】,然后选中需要运行的文件即可。

5、生成POJO

ideal自带的连接工具,也可以根据数据库表来生成POJO,当然这些功能我们也可以使用第三插件来实现,比如EasyCode等。

ideal自带的数据库连接工具,就跟大家介绍到这。

上述的功能只是我举得几个常用的功能,也是能够满足我们日常数据库的使用。我相信对于我们大多数小伙伴而言这些也应该足够了。

相比于Navicat,我更喜欢ideal自带的连接工具,在日常开发中,基本也是使用它来进行数据库操作。

我是抢老婆酸奶的小肥仔,我们下次见。

如果对你有用的话记得点赞、收藏哦。

相关推荐
lUie INGA2 小时前
在2023idea中如何创建SpringBoot
java·spring boot·后端
极客on之路2 小时前
mysql explain type 各个字段解释
数据库·mysql
代码雕刻家2 小时前
MySQL与SQL Server的基本指令
数据库·mysql·sqlserver
lThE ANDE2 小时前
开启mysql的binlog日志
数据库·mysql
geBR OTTE2 小时前
SpringBoot中整合ONLYOFFICE在线编辑
java·spring boot·后端
NineData2 小时前
NineData 新增支持 GaussDB 到 StarRocks 实时数据复制能力
后端
sghuter3 小时前
数字资源分发架构解密
后端·架构·dubbo
小码哥_常3 小时前
Spring Boot启动慢?这5个优化点带你起飞
后端
NineData3 小时前
NineData将亮相DACon 2026上海站!解锁AGI时代数据“智理”新范式
数据库·后端·架构