再见!收费的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自带的连接工具,在日常开发中,基本也是使用它来进行数据库操作。

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

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

相关推荐
猿究院_夏燊2 小时前
Spring Bean 生命周期
java·后端·spring
CCblandy3 小时前
雪花 ID 四个边界实测:时钟回拨重号 500 个,前端 JSON.parse 直接丢精度
后端·python·算法·性能优化·架构
我是人✓3 小时前
SpringBoot项目的五种创建方式
java·spring boot·后端
念念清晰5 小时前
000-OpenJDK17 源码构建:MacOS环境(M芯片)
java·后端
来福猿5 小时前
SpringCloud Config 源码分析:配置拉取、刷新与多环境管理
后端·spring·spring cloud
泡海椒5 小时前
JQuick-SQL 快速开始:注册内存表并执行查询
数据库·windows·sql
IT_陈寒7 小时前
React组件莫名重渲染?你可能忘了这个小细节
前端·人工智能·后端
roman_日积跬步-终至千里7 小时前
【数据Agent论文·查询与语义|06】RAT-SQL:怎样把问题、表和字段真正关联起来?
数据库·sql·数据分析
用户9888321871748 小时前
给 .NET 网络调用设定“预算”:用 CancellationTokenSource.CancelAfter 处理超时取消
后端
清风儿3298 小时前
一块不会说话的电表,把我们折腾了半个月
后端