初识mysql数据库之图形化界面
目录
一、好用的数据库图形化界面软件
2. SQLyog
3. MYSQL Workbench
二、MYSQL Workbench基本使用
1. 安装
2. 远端连接
3. 执行sql语句
一、好用的数据库图形化界面软件
在以前的文章中,一共介绍了两种使用数据库的方式,分别为在linux下通过mysql客户端以命令行的方式使用和通过C++客户端库,以C++语言的方式使用。
在这里,再介绍一种使用方法,即图形化界面。图形化界面大家都很好理解。所以就不再过多赘述。在这里就推荐三个比较好用的图形化界面软件。
1. Navicat

Nacicat是一个桌面版的mysql数据库管理和开发工具,以图形化界面显示数据库的操作。虽然这个工具非常好用,但遗憾的是,这个软件是收费的。因此,如果大家有能力找到破解版,也可以自己用用。
2. SQLyog

SQLyog也是一款非常好用的数据库管理和开发工具,能够支持我们在任何地点管理数据库。但同样的,虽然它用起来很舒服,但它也是收费的。
3. MySQL Workbench

MYSQL Workbench是mysql官方提供的数据库管理和开发工具,支持图形化界面。虽然它在使用上并没有上面的Navicat和SQLyog好用,但优点就是它是免费的。
二、MySQL Workbench基本使用
在实际的生产中,大部分公司管理数据库的工具都是Navicat或SQLyog,因为这两个工具用起来很舒服。但因为这两款工具都是收费的,这里不太好演示。因此,就简单介绍一下MYSQL Workbench。
1. 安装
要安装它, 大家可以直接去mysql官网下载。进入官网后点击“DOWNLOADS”:

往下翻,找到下图中的内容:

点进去,找到MYSQL Workbench:

点进去后来到如下页面:

因为这款软件我们是要在windows下使用,所以直接选择Microsoft Windows,单击下面的Download进行下载即可。
点击后进到如下页面,单击下图圈出来的内容即可下载:

至于下载后的安装过程,想必就不用过多介绍了。
2. 远端连接
当安装好,打开它后,就是如下界面:

在这个界面中有一个“+”号,点击它,就是添加一个远端登录用户。
注意,大家在这里使用的这个服务器是在你本地的windows上,但是数据库是安装在了远端的云服务器上的。按照现实情况来看,如果一个云服务器上安装了mysql,那么这个mysql的端口是绝对不能暴露在外的,因为如果端口号暴露在公网中,就会导致其他人可以很容易的通过这个端口号发起攻击。在大家做实验的时候可以随便搞,但是在实际生产中,绝对不要随便把数据库的端口号暴露在外。
另外,上文说了,这个软件是安装在本地windows上的,这就意味着,如果要用这个工具连接远端云服务器上的mysql,就势必要用一个允许网络远端连接的用户。因此,在连接之前,还需要准备一个允许远端连接的用户:
![]()
这个用户的登录主机为“%”,表示允许任意主机登录。这里只是做实验,所以这样写,但在实际中,绝对不要使用这个%,会有严重的安全隐患。
然后将conn数据库的所有权限交给该用户:

至于如何创建用户和赋予权限,在以前的文章“用户管理”和“权限管理”中已经介绍过了,这里不再赘述。
准备好用户后,就可以在MYSQL Workbench中登录了。
点击界面中的“+”号,会有如下界面弹出:

大家只需要输入上面的三个内容即可,其他的可以暂时不用管。这三个内容分别是要登录的mysql的ip地址,mysql的端口号和登录用的用户名。
填好后,点击右下角的“Test Connection”:

表示测试连接,看看能否正常登录。

登录成功后,就可以在界面上看到如上内容。点击一下就可以登录,进入另一个界面了:

在它的左上角就可以看到该用户所能看看到的数据库的结构了:

3. 执行sql语句
当登录后,可以看到如下内容:

在这里,就可以执行sql语句。在里面输入sql语句,然后点击闪电符号:

此时就会执行该sql语句。也可以通过下面的另一个框来看到结果:

我们再查询一下user表:
![]()
执行该sql语句,就会跳出如下界面:

此时就将表中的数据以图形化界面的方式显示出来了。在这个界面中,可以通过直接修改这个表的数据,而无需执行sql语句。
在表中添加如下内容:

然后点击右下角的“apply”:

表示推送该表的内容。点击后,它就会自动生成对应的sql语句:

再点击apply,就可以完成对表的插入了。那到底是不是真的完成了呢?再到linux下看看:

可以看到,确实完成了。除了insert,其他诸如delete、update等对表数据做修改的操作也是可以用这种方法的。这里就不再演示了。
相关文章:
初识mysql数据库之图形化界面
目录 一、好用的数据库图形化界面软件 1. Navicat 2. SQLyog 3. MYSQL Workbench 二、MYSQL Workbench基本使用 1. 安装 2. 远端连接 3. 执行sql语句 一、好用的数据库图形化界面软件 在以前的文章中,一共介绍了两种使用数据库的方式,分别为在l…...
APP外包开发的H5开发框架
跨平台移动应用开发框架允许开发者使用一套代码在多个操作系统上构建应用程序,从而节省时间和资源。以下是一些常见的跨平台移动应用开发框架以及它们的特点,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司࿰…...
高性能跨平台网络通信框架 HP-Socket v5.9.3
项目主页 : http://www.oschina.net/p/hp-socket开发文档 : https://www.docin.com/p-4478351216.html下载地址 : https://github.com/ldcsaa/HP-SocketQQ Group: 44636872, 663903943 v5.9.3 更新 一、主要更新 问题修复:通过 POST/PUT 等带有请求内容的 HTTP 方…...
Vue3.2+TS在v-for的时候,循环处理时间,将其变成xx-xx-xx xx:xx:xx格式,最后教给大家自己封装一个时间hooks,直接复用
Vue3.2TS在v-for的时候,循环处理时间,将其变成xx-xx-xx xx:xx:xx格式 最后教给大家自己封装一个时间hooks,直接复用 1.没有封装,直接使用 <template><div><ul><li v-for"item,index in arr" :k…...
05 mysql innodb page
前言 最近看到了 何登成 大佬的 "深入MySQL源码 -- Step By Step" 的 pdf 呵呵 似乎是找到了一些 方向 之前对于 mysql 方面的东西, 更多的仅仅是简单的使用[业务中的各种增删改查], 以及一些面试题的背诵 这里会参照 MySQL Internals Manual 来大致的看一下 i…...
记录一次electron打包提示文件找不到的解决方法
没有配置files选项 files的作用是配置打包到应用程序的构建资源 就是说如果你想使用项目那个目录下的文件 就得通过files配置一下不然就会报错 json文件或者yml文件会报的错 格式是这样的 "files": ["dist-electron", "dist"],electron打包配…...
《大型网站技术架构》第二篇 架构-高可用
高可用在公司中的重要性 对公司而言,可用性关系网站的生死存亡。对个人而言,可用性关系到自己的绩效升迁。 工程师对架构做了许多优化、对代码做了很多重构,对性能、扩展性、伸缩性做了很多改善,但别人未必能直观地感受到&#…...
VS Code 使用cnpm下载包失败
一、 问题如下: 网上找到的解决方法是要在powershell中执行: Set-ExecutionPolicy RemoteSigned进行更改策略。 首先我们解释下这个Set-ExecutionPolicy RemoteSigned,Set-ExecutionPolicy 是一个 PowerShell 命令,用于控制脚本…...
【图像分类】CNN + Transformer 结合系列.4
介绍两篇利用Transformer做图像分类的论文:CoAtNet(NeurIPS2021),ConvMixer(ICLR2022)。CoAtNet结合CNN和Transformer的优点进行改进,ConvMixer则patch的角度来说明划分patch有助于分类。 CoAtN…...
分享一下利用Vue表单处理实现复杂表单布局
在开发Web应用程序中,表单是非常常见的一种元素。而在某些情况下,我们需要实现一些更为复杂的表单布局,以满足业务需求。使用Vue.js作为前端框架,我们可以很方便地处理复杂表单布局,并且实现数据的双向绑定。 下面来将…...
SAP Fiori 问题收集
事务代码篇 启动工作台:/N/UI2/FLP 错误日志: /n/IWFND/ERROR_LOG 服务清单: /n/IWFND/MAINT_SERVICE 创建语义对象:/N/UI2/SEMOBJ 创建目录:/N/UI2/FLPD_CONF(cross-client)或 /N/UI2…...
econml双机器学习实现连续干预和预测
连续干预 在这个示例中,我们使用LinearDML模型,使用随机森林回归模型来估计因果效应。我们首先模拟数据,然后模型,并使用方法来effect创建不同干预值下的效应(Conditional Average Treatment Effect,CATE&…...
《甲午》观后感——GPT-3.5所写
《甲午》是一部令人深思的纪录片,通过生动的画面和真实的故事,向观众展示了中国历史上的一段重要时期。观看这部纪录片,我深受触动,对历史的认识也得到了深化。 首先,这部纪录片通过精心搜集的历史资料和珍贵的影像资料…...
Java技术整理(6)—— 微服务篇
1、服务注册发现 服务注册就是维护一个服务列表,它在管理系统内所有的服务地址,当新的服务启动后,它会向服务列表提交自己的服务地址,服务的调用法可以直接向服务列表发送服务列表获取请求,就能获得所有的服务地址&am…...
途乐证券-新股行情持续火爆,哪些因素影响首日表现?
全面注册制以来,参加打新的投资者数量全体呈现下降。打新收益下降,破发频出的布景下,投资者打新策略从逢新必打逐步向优选个股改变。 经过很多历史数据,从商场定价、参加者热度以及机构重视度维度揭秘了上市后股价体现优秀的个股具…...
在生产环境中部署Elasticsearch:最佳实践和故障排除技巧——聚合与搜索(三)
前言 「作者主页」:雪碧有白泡泡 「个人网站」:雪碧的个人网站 「推荐专栏」: ★java一站式服务 ★ ★ React从入门到精通★ ★前端炫酷代码分享 ★ ★ 从0到英雄,vue成神之路★ ★ uniapp-从构建到提升★ ★ 从0到英雄ÿ…...
基于weka手工实现KNN
一、KNN模型 K最近邻(K-Nearest Neighbors,简称KNN)算法是一种常用的基于实例的监督学习算法。它可以用于分类和回归问题,并且是一种非常直观和简单的机器学习算法。 KNN算法的基本思想是:对于一个新的样本数据&…...
Lua 闭包
一、Lua 中的函数 Lua 中的函数是第一类值。意味着和其他的常见类型的值(例如数值和字符串)具有同等权限。 举个例子,函数也可以像其他类型一样存储起来,然后调用 -- 将 a.p 指向 print 函数 a { p print } -- 使用 a.p 函数…...
Java技术整理(1)—— JVM篇
1、什么是JVM? JVM是一个可运行Java代码的虚拟计算机,包括一套字节码指令集,一组寄存器,一个栈,一个垃圾回收,堆和一个存储方式栈。JVM 是运行在操作系统之上,并不与操作系统直接交互。 2、运行…...
bug解决:AssertionError: No inf checks were recorded for this optimizer.
这真的是最恶心的一个error(比网络回传找哪层没有传播到还要恶心!),找了好久的问题所在之处,最后偶然发现了这篇文章: 解决pytorch半精度amp训练nan问题 - 知乎 然后发现自己用的混合精度训练,发…...
Zustand 状态管理库:极简而强大的解决方案
Zustand 是一个轻量级、快速和可扩展的状态管理库,特别适合 React 应用。它以简洁的 API 和高效的性能解决了 Redux 等状态管理方案中的繁琐问题。 核心优势对比 基本使用指南 1. 创建 Store // store.js import create from zustandconst useStore create((set)…...
2025 后端自学UNIAPP【项目实战:旅游项目】6、我的收藏页面
代码框架视图 1、先添加一个获取收藏景点的列表请求 【在文件my_api.js文件中添加】 // 引入公共的请求封装 import http from ./my_http.js// 登录接口(适配服务端返回 Token) export const login async (code, avatar) > {const res await http…...
数据库分批入库
今天在工作中,遇到一个问题,就是分批查询的时候,由于批次过大导致出现了一些问题,一下是问题描述和解决方案: 示例: // 假设已有数据列表 dataList 和 PreparedStatement pstmt int batchSize 1000; // …...
selenium学习实战【Python爬虫】
selenium学习实战【Python爬虫】 文章目录 selenium学习实战【Python爬虫】一、声明二、学习目标三、安装依赖3.1 安装selenium库3.2 安装浏览器驱动3.2.1 查看Edge版本3.2.2 驱动安装 四、代码讲解4.1 配置浏览器4.2 加载更多4.3 寻找内容4.4 完整代码 五、报告文件爬取5.1 提…...
中医有效性探讨
文章目录 西医是如何发展到以生物化学为药理基础的现代医学?传统医学奠基期(远古 - 17 世纪)近代医学转型期(17 世纪 - 19 世纪末)现代医学成熟期(20世纪至今) 中医的源远流长和一脉相承远古至…...
Mysql中select查询语句的执行过程
目录 1、介绍 1.1、组件介绍 1.2、Sql执行顺序 2、执行流程 2.1. 连接与认证 2.2. 查询缓存 2.3. 语法解析(Parser) 2.4、执行sql 1. 预处理(Preprocessor) 2. 查询优化器(Optimizer) 3. 执行器…...
Java毕业设计:WML信息查询与后端信息发布系统开发
JAVAWML信息查询与后端信息发布系统实现 一、系统概述 本系统基于Java和WML(无线标记语言)技术开发,实现了移动设备上的信息查询与后端信息发布功能。系统采用B/S架构,服务器端使用Java Servlet处理请求,数据库采用MySQL存储信息࿰…...
JavaScript基础-API 和 Web API
在学习JavaScript的过程中,理解API(应用程序接口)和Web API的概念及其应用是非常重要的。这些工具极大地扩展了JavaScript的功能,使得开发者能够创建出功能丰富、交互性强的Web应用程序。本文将深入探讨JavaScript中的API与Web AP…...
MinIO Docker 部署:仅开放一个端口
MinIO Docker 部署:仅开放一个端口 在实际的服务器部署中,出于安全和管理的考虑,我们可能只能开放一个端口。MinIO 是一个高性能的对象存储服务,支持 Docker 部署,但默认情况下它需要两个端口:一个是 API 端口(用于存储和访问数据),另一个是控制台端口(用于管理界面…...
【从零开始学习JVM | 第四篇】类加载器和双亲委派机制(高频面试题)
前言: 双亲委派机制对于面试这块来说非常重要,在实际开发中也是经常遇见需要打破双亲委派的需求,今天我们一起来探索一下什么是双亲委派机制,在此之前我们先介绍一下类的加载器。 目录 编辑 前言: 类加载器 1. …...
