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

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

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

相关推荐
xiaocaibao7772 分钟前
Java语言的网络编程
开发语言·后端·golang
vvw&1 小时前
如何在 Ubuntu 22.04 上安装 phpMyAdmin
linux·运维·服务器·mysql·ubuntu·php·phpmyadmin
会说法语的猪1 小时前
springboot实现图片上传、下载功能
java·spring boot·后端
凡人的AI工具箱2 小时前
每天40分玩转Django:实操多语言博客
人工智能·后端·python·django·sqlite
奥顺互联V2 小时前
深入理解 ThinkPHP:框架结构与核心概念详解
大数据·mysql·开源·php
Cachel wood2 小时前
Django REST framework (DRF)中的api_view和APIView权限控制
javascript·vue.js·后端·python·ui·django·前端框架
m0_748234082 小时前
Spring Boot教程之三十一:入门 Web
前端·spring boot·后端
想成为高手4992 小时前
国产之光--仓颉编程语言的实战案例分析
后端
编码浪子3 小时前
构建一个rust生产应用读书笔记7-确认邮件2
开发语言·后端·rust
昙鱼3 小时前
springboot创建web项目
java·前端·spring boot·后端·spring·maven