推荐一款非常简单实用的数据库连接工具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最常用的功能就介绍到这里了,看完不要忘了点赞+收藏哦~

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

刷题笔记 day5

力扣 202 快乐数 首先来分析什么样的数是快乐数, 解题思路: 1)定义快慢指针 ; 2)快指针走两步,慢指针走一步 ;3)两个指针相遇时判断相遇的数值是否为1。 怎样处理 取各分位数的平…

力扣初级算法(二分查找)

力扣初级算法(二分法): 每日一算法:二分法查找 学习内容: 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 2.二分查找流程&…

SystemVerilog scheduler

文章目录 简介调度器simulation regionPreponed regionActive regionInactive regionNBA(Non-blocking Assignment Events region)Observed regionReactive regionRe-Inactive Events regionRe-NBA RegionPostponed Region PLI region:Pre-active regionPre-NBA regionPost-NBA…

常见的设计模式(超详细)

文章目录 单例模式饿汉式单例模式懒汉式单例模式双重检索单例模式 工厂模式简单工厂模式工厂(方法)模式抽象工厂模式 原型模式代理模式 单例模式 确保一个类只有一个实例,并且自行实例化并向整个系统提供这个实例。 饿汉式单例模式 饿汉式单…

【React学习】—虚拟DOM两种创建方式(二)

【React学习】—虚拟DOM两种创建方式&#xff08;二&#xff09; 一、Hello React案例 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, init…

spring-boot-maven-plugin使用

spring-boot-maven-plugin这个插件有7个目标&#xff1a; spring-boot:build-image 使用构建包将应用程序打包到OCI映像中。 spring-boot:build-info 根据当前MavenProject spring-boot:help 显示有关spring-boot-maven插件的帮助信息。 调用mvn-spring-boot:help-Ddetailtr…

后端进阶之路——浅谈Spring Security用户、角色、权限和访问规则(三)

前言 「作者主页」&#xff1a;雪碧有白泡泡 「个人网站」&#xff1a;雪碧的个人网站 「推荐专栏」&#xff1a; ★java一站式服务 ★ ★前端炫酷代码分享 ★ ★ uniapp-从构建到提升★ ★ 从0到英雄&#xff0c;vue成神之路★ ★ 解决算法&#xff0c;一个专栏就够了★ ★ 架…

概率论与数理统计复习总结3

概率论与数理统计复习总结&#xff0c;仅供笔者复习使用&#xff0c;参考教材&#xff1a; 《概率论与数理统计》/ 荣腾中主编. — 第 2 版. 高等教育出版社《2024高途考研数学——概率基础精讲》王喆 概率论与数理统计实际上是两个互补的分支&#xff1a;概率论 在 已知随机…

go编译文件

1.编译go文件 go build [go文件]2.执行文件编译文件 ./demo [demo为go文件名称]

SpringBoot使用redis作为缓存的实例

目录 什么是缓存&#xff1f; 缓存的作用&#xff1f; 缓存的成本&#xff1f; 实际项目中的应用 代码展示 什么是缓存&#xff1f; 缓存就是数据交换的缓冲区&#xff08;称作Cache [ kʃ ] &#xff09;&#xff0c;是存贮数据的临时地方&#xff0c;一般读写性能较高。 缓…

观察者模式(Observer)

观察着模式是一种行为设计模式&#xff0c;可以用来定义对象间的一对多依赖关系&#xff0c;使得每当一个对象状态发生改变时&#xff0c;其相关依赖对象皆得到通知并被自动更新。 观察者模式又叫做发布-订阅&#xff08;Publish/Subscribe&#xff09;模式、模型-视图&#xf…

《Java-SE-第二十三章》之单例模式

文章目录 单例模式概述饿汉模式懒汉模式单线程版懒汉单例多线程版枚举实现单例 单例模式概述 单例模式是设计模式中的一种,其作用能保证某个类在程序中只存在唯一一份实例,而不会创建多份实例。单例模式具体的实现方式, 分成 “饿汉” 和 “懒汉” 两种.。饿汉模式中的饿不并不…

2023年华数杯数学建模A题思路代码分析 - 隔热材料的结构优化控制研究

# 1 赛题 A 题 隔热材料的结构优化控制研究 新型隔热材料 A 具有优良的隔热特性&#xff0c;在航天、军工、石化、建筑、交通等 高科技领域中有着广泛的应用。 目前&#xff0c;由单根隔热材料 A 纤维编织成的织物&#xff0c;其热导率可以直接测出&#xff1b;但是 单根隔热…

【基于HBase和ElasticSearch构建大数据实时检索项目】

基于HBase和ElasticSearch构建大数据实时检索项目 一、项目说明二、环境搭建三、编写程序四、测试流程 一、项目说明 利用HBase存储海量数据&#xff0c;解决海量数据存储和实时更新查询的问题&#xff1b;利用ElasticSearch作为HBase索引&#xff0c;加快大数据集中实时查询数…

⌈C++⌋从无到有了解并掌握C++面向对象三大特性——封装、继承、多态

前置知识&#xff1a;类和对象 参考书籍&#xff1a;《C Primer 第五版》 目录 什么是面向过程&#xff1f;什么是面向对象&#xff1f; 一、封装 1、封装的含义以及如何实现封装 1.1 访问限定符&#xff08;访问说明符&#xff09; 1.2 什么是封装&#xff1f; 2、封装的优点…

css word-break

上面的一行还是可以放置很多个字符的&#xff0c;但是就是换行了。 要求填充满整行&#xff0c;超过在换行 加上word-break:break-all;就行

uniapp返回

// 监听返回事件onNavigationBarButtonTap() {uni.showModal({title: 提示,content: 确定要返回吗&#xff1f;,success: (res) > {if (res.confirm) {uni.navigateBack({delta: 2})}}})},

牛客网Verilog刷题——VL46

牛客网Verilog刷题——VL46 题目解析答案 题目 根据题目提供的双口RAM代码和接口描述&#xff0c;实现同步FIFO&#xff0c;要求FIFO位宽和深度参数化可配置。电路的接口如下图所示。   双口RAM端口说明&#xff1a; 同步FIFO端口说明&#xff1a; 双口RAM代码如下&#xff…

【LangChain】向量存储(Vector stores)

LangChain学习文档 【LangChain】向量存储(Vector stores)【LangChain】向量存储之FAISS 概要 存储和搜索非结构化数据的最常见方法之一是嵌入它并存储生成的嵌入向量&#xff0c;然后在查询时嵌入非结构化查询并检索与嵌入查询“最相似”的嵌入向量。向量存储负责存储嵌入数…

【Jmeter】配置不同业务请求比例,应对综合场景压测

目录 前言 Jmeter5.0新特性 核心改进 其他变化 资料获取方法 前言 Jmeter 5.0这次的核心改进是在许多地方改进了对 Rest 的支持&#xff0c;此外还有调试功能、录制功能的增强、报告的改进等。 我也是因为迁移到了Mac&#xff0c;准备在Mac上安装Jmeter的时候发现它已经…