推荐一款非常简单实用的数据库连接工具Navicat Premium

Navicat Premium是一款非常实用的数据库连接工具,别再用HeidiSQL和idea自带的数据库连接了,看完这篇文章,赶紧把Navicat Premium用起来吧。

首先,需要获取Navicat Premium的安装包,可以通过以下网盘链接下载,压缩包中包含了破解文件。注意:破解文件会被识别为风险文件,可能被解压出来就被电脑自带的防护软件删除,需要暂时关闭Windows Defender,安装破解完之后重新打开。

navicat下载icon-default.png?t=N6B9https://pan.baidu.com/s/1CAX_xUkDhDp_vKfYIzq-kg?pwd=m2jgnavicat的安装很简单,基本上都是点下一步,用户名/密码建议都设置成root。

安装完成后,点击桌面上的图标打开navicat工具

navicat打开之后是这样的

点击最左上角的连接,可以创建多种数据库的连接(MySQL、PostgreSQL、Oracle、Redis、MongoDB、SQL Server、SQLite、MariaDB等等),支持几乎所有主流数据库的连接。

比如在这里创建一个MariaDB的连接,介绍如何使用这款工具

如上是新建MariaDB数据库连接的界面,填写连接名、主机和密码(如果是本机的数据库,建议把主机的localhost改成127.0.0.1,否则可能断网之后无法连接)。

如图,填写完连接名、主机和密码之后,点击左下角的【测试连接 】按钮,如果弹出连接成功提示,说明信息填写正确,关掉提示框之后,点击右下角的确定按钮。

创建连接之后,左边的连接列表会多出来一个test_mariadb,双击打开它,然后就能看到新建的连接下面默认有红框中的4个数据库。

右键点击我们打开的连接,在菜单中点击新建数据库,在窗口的输入框输入数据库名和字符集就可以创建一个数据库。

数据库名根据实际情况填写,字符集请务必选择utf8mb4,排序规则不用填,完成之后点击【确定】按钮。

然后双击打开刚刚创建的数据库,这时候数据库是没有任何东西的。

接下来进入正题,开始介绍navicat如何使用。

1、执行SQL语句

如图,上面会有10个选项卡按钮,首先点击选中查询,点击【新建查询】,可以在该数据库下执行sql语句

也可以点击F6进入命令行模式,输入各种mysql命令

2、创建、编辑视图

点击正上方的视图选项卡或者数据库下面的视图,可以在当前数据库下创建、修改、删除视图。

点击【新建视图】按钮,直接输入视图的查询SQL,点击保存,输入视图名。

这样我们就有一个视图了,可以选中刚刚创建的视图,然后点击上方的对应按钮,可以打开视图、修改视图的SQL语句、删除视图等。

 

3、创建、编辑存储过程

函数,也叫存储过程,像调用函数一样调用我们的存储过程执行一系列操作。储存过程可以修改表结构,而通过编写java代码则不能做到这点。

同样,点击选中【函数】,点击新建-下一步-确定,这时候navicat已经帮我们生成了存储过程的定义格式,只需要在begin和end之间写sql。写完之可以在我们的java的mapper中通过call 函数名()来调用存储过程。

 

4、导入数据

如图,右键点击数据库,选择菜单中的运行SQL文件

选择提前准备好的SQL文件,就可以快速导入表、视图、存储过程了。

如图,导入准备好的sql脚本文件

 导入完成之后,最后一行会显示finished successfully,点击【关闭】按钮,然后选中左边的【表】,点击刷新

 这样就可以看到我们导入的表了

5、导出数据

同样,navicat支持快速导出数据库,参考4、右键点击数据库,选择菜单中的转储SQL文件,选择【结构和数据...】可以导出表结构和表数据,点击【仅结构...】则只导出表的结构,然后选择SQL文件保存位置,点击保存就可以了。

导出完成之后,点击关闭即可。

好了,关于navicat最常用的功能就介绍到这里了,看完不要忘了点赞+收藏哦~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/75421.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机二级Python基本操作题-序号45

1. 键盘输入一组水果名称并以空格分隔,共一行。 示例格式如下: 苹果 芒果 草莓 芒果 苹果 草莓 芒果 香蕉 芒果 草莓 统计各类型的数量,从数量多到少的顺序输出类型及对应数量,以英文冒号分隔,每个类型行。输出结果保存…

复亚智能打造全新云平台:让无人机任务管理更智能、更简单

复亚智能全新升级的MindView云平台,对航线规划、任务管理、自动飞行、数据管理等各个环节开展可视化、数字化、智能化监管,从任务到结果的“看得清”、“管得住”、“查得准”,带来更轻松的操作,改善作业效率、安全保障和用户体验…

使用Gunicorn+Nginx部署Flask项目

部署-开发机上的准备工作 确认项目没有bug。用pip freeze > requirements.txt将当前环境的包导出到requirements.txt文件中,方便部署的时候安装。将项目上传到服务器上的/srv目录下。这里以git为例。使用git比其他上传方式(比如使用pycharm&#xff…

网络安全进阶学习第九课——SQL注入介绍

文章目录 一、什么是注入二、什么是SQL注入三、SQL注入产生的原因四、SQL注入的危害五、SQL注入在渗透中的利用1、绕过登录验证:使用万能密码登录网站后台等。2、获取敏感数据3、文件系统操作4、注册表操作5、执行系统命令 六、如何挖掘SQL注入1、SQL注入漏洞分类按…

微信小程序wx.getlocation接口权限申请总结

先附上申请通过截图 插播内容:可代开通,保证通过。wx.getLocation接口(获取当前的地址位置) qq: 308205428 如何申请 当申请微信小程序的wx.getLocation接口权限时,你可以…

8.4 day05软件学习

文章目录 微服务的概念微服务的原则微服务的特征:集群介绍 spring aop 在家学习效率真不高,下午好兄弟喊出去玩,一直到晚上才回来,赶紧总结一下早上学习的内容。 继续看java基础进阶的思想,之前学的很多都忘了。 微服…

SQL基础复习与进阶

SQL进阶 文章目录 SQL进阶关键字复习ALLANYEXISTS 内置函数ROUND(四舍五入)TRUNCATE(截断函数)SEILING(向上取整)FLOOR(向下取整)ABS(获取绝对值)RAND&#x…

谷歌联合CMU提出全新语义金字塔概念,无需额外训练使LLMs学会执行视觉任务

​ 论文链接:https://arxiv.org/abs/2306.17842 代码仓库:https://github.com/google-research/magvit/ 在目前的大模型社区中,发展较为成熟的当属以ChatGPT为代表的纯语言模型(LLMs),以GPT-4为代表的多模态…

iOS——Block one

块类似于匿名函数或闭包,在许多其他编程语言中也存在类似的概念。 可以访问上下文,运行效率高 Block 以下是块的一些基本知识: 块的定义:块是由一对花括号 {} 包围的代码片段,可以包含一段可执行的代码。块的定义使…

银河麒麟v10 vnc环境配置

方法一、启用自带远程桌面 银河麒麟默认已经自带远程桌面,如下图。此时即可用Realvnc Viewer访问该终端,仔细查看后自带的远程桌面是开源组件gnome-remote-desktopGNOME / gnome-remote-desktop GitLabhttps://gitlab.gnome.org/GNOME/gnome-remote-de…

13个ChatGPT类实用AI工具汇总

在ChatGPT爆火后,各种工具如同雨后春笋一般层出不穷。以下汇总了13种ChatGPT类实用工具,可以帮助学习、教学和科研。 01 / ChatGPT for google/ 一个浏览器插件,可搭配现有的搜索引擎来使用 最大化搜索效率,对搜索体验的提升相…

Kindling the Darkness: A Practical Low-light Image Enhancer论文阅读笔记

这是ACMMM2019的一篇有监督暗图增强的论文,KinD其网络结构如下图所示: 首先是一个分解网络分解出R和L分量,然后有Restoration-Net和Adjustment-Net分别去对R分量和L分量进一步处理,最终将处理好的R分量和L分量融合回去。这倒是很常…

【机器学习】Gradient Descent for Logistic Regression

Gradient Descent for Logistic Regression 1. 数据集(多变量)2. 逻辑梯度下降3. 梯度下降的实现及代码描述3.1 计算梯度3.2 梯度下降 4. 数据集(单变量)附录 导入所需的库 import copy, math import numpy as np %matplotlib wi…

备战秋招 | 笔试强训19

目录 一、选择题 二、编程题 三、选择题题解 四、编程题题解 一、选择题 1、二分查找的时间复杂度() A. O(N*log(N)) B. O(N) C. O(log(N)) D. O(N^2) 2、有一个单向链表中有一个A、B两个相邻元素,有一个指针p指向元素A,现将…

谷歌云 | 电子商务 | 如何更好地管理客户身份以支持最佳的用户体验

【本文由Cloud Ace整理发布。Cloud Ace是谷歌云全球战略合作伙伴,拥有 300 多名工程师,也是谷歌最高级别合作伙伴,多次获得 Google Cloud 合作伙伴奖。作为谷歌托管服务商,我们提供谷歌云、谷歌地图、谷歌办公套件、谷歌云认证培训…

台式机/工控机通过网线共享笔记本电脑无线网络linux系统下 usb网卡的驱动安装

一、台式机/工控机通过网线共享笔记本电脑无线网络 1、 将台式机通过网线和笔记本连接。 2、 将笔记本的“本地连接”和“无线网络连接”的ipv4均设置为自动获取。 4.修改台式机的IP地址为如下(对应笔记本信息) IP地址为192.168.XXX.12 子网掩码为255.2…

弘扬“两弹一星”精神,勇攀科学技术高峰——道本科技商业大学党日活动圆满落幕

2023年8月2日,道本科技与商业大学携手举办了一场主题为“弘扬‘两弹一星’精神,勇攀科学技术高峰”的党日活动。本次活动旨在了解党领导下的中国核工业发展历程,传承和弘扬“两弹一星”精神,同时展示道本科技创新产品,…

【Linux】在服务器上创建Crontab(定时任务),自动执行shell脚本

业务场景:该文即为上次编写shell脚本的姊妹篇,在上文基础上,将可执行的脚本通过linux的定时任务自动执行,节省人力物力,话不多说,开始操作! 一、打开我们的服务器连接工具 连上服务器后,在任意位置都可以执行:crontab -e 如果没有进入编辑cron任务模式 根据提示查看…

如何使用vue ui创建一个项目?

首先打开cmd 输入vue ui 等待浏览器打开一个窗口,按照下图操作 在"功能页面"中,各个插件代表以下意思: Babel:Babel是一个JavaScript编译器,用于将ES6代码转换为向后兼容的JavaScript版本,以确保…

【计算机网络】数据链路层

文章目录 1. 数据链路层1.1 数据链路层简介1.2 数据链路层做了什么 2. 以太网协议2.1 以太网2.2 以太网帧的格式2.3 MAC地址2.4 MTU 3. 数据跨网络传输的整体过程4. ARP协议4.1 认识ARP协议4.2 ARP协议的格式4.3 ARP协议的工作流程 1. 数据链路层 1.1 数据链路层简介 数据链路…