快来学习SQL数据库,MySQL的保姆级安装,MySQL的入门使用以及DBeaver软件的安装

news2025/2/27 1:54:49

SQL数据库

无处不在的SQL,不管是何种开发语言,亦或是何种开发方向,SQL都是开发人员无法绕开的话题。除了一门趁手的编程语言外,SQL语言也是开发人员人人必备的开发技能。

 

 数据库有三个层级:库——表——数据

市面上的数据库有很多,推荐下面几个数据库管理系统

 

 对于数据库和SQL的关系而言:

数据库是用来存储数据的,在这个过程中,会涉及到:

  1. 数据的新增

  2. 数据的删除

  3. 数据的修改

  4. 数据的查询

  5. 数据库、数据的管理等等

而对于SQL语言,就是一种对数据库、数据进行操作、管理、查询的工具。

1.MySQL的安装

MySQL数据库管理系统由瑞典的DataKonsultAB公司研发,该公司被Sun公司收购,现在Sun公司又被Oracle公司收购,因此MySQL目前属于Oracle旗下产品。MySQL软件采用了双授权政策,分为社区版和商业版。

由于其体积小、速度快、总体拥有成本低,一般开发都选择MySQL作为数据库。

简单来说,MySQL是一个中小型的数据库,简单易用性能不错,在企业中频繁出现。

大多数开发人员都会和MySQL打交道,可以说是开发人员必须会使用的一款数据库软件。

所以工欲善其事必先利其器,我们可以下载一个社区版本(免费)

MySQL安装

下载地址:MySQL :: Download MySQL Installer (Archived Versions),从这个网页,可以直接进行下载。

 

 当然不知道这个网页也没关系,我们可以直接搜索MySQL,这是它的官网。

 

 然后选择downlands,找到社区版本,点击MySQL Installer for Windows

 

 此处就是该软件所有的版本,我们可以选择最新的版本进行下载,下载最新的8.0.33版本即可啦。

 

 直接忽略掉要求的注册,直接点击No thanks, just start my download.即可

 

 找到安装的位置,双击进行运行,然后点下列的Next即可,目前不需要其它的选项,直接用Developer Default就行啦。

 

 接下来只需要不停地店下一步就好啦,除了自己要设置一个好记的密码即可

 然后一直默认选项点Next,一直到输入密码,check确认过正确就可以啦

 

 因为用不到

 

 所以将前面的勾取消掉,然后点击Finsh,那么MySQL就已经安装完成了,然后只需要做一些配置。

配置环境变量

找到C盘的Program Files

打开MySQL\MySQL Server 8.0里面的bin

复制C:\Program Files\MySQL\MySQL Server 8.0\bin全部路径名称

对此电脑右键点击属性,打开高级系统属性

 

再打开环境变量,找到里面的path,双击打开,然后新建一个文件,将自己刚刚复制的路径粘贴上去。然后点击确定即可,配置也已经完成了。

 

然后同windows+R,输入cmd,对MySQL进行验证,输入MySQl -uroot -p,再输入我们所设置好的密码,此时只要看到如下界面,则说明我们已经将MySQL所有内容都设置成功了,并且能正常使用。

 2.MySQL的入门使用

在命令提示符内使用MySQL

MySQL安装好后,就可以简单的尝试使用它。

打开:命令提示符程序,输入:mysql -uroot -p,然后回车后输入密码,即可进入命令行环境。

在MySQL的命令行环境下,可以通过:

show databases;查看有哪些数据库

use数据库名 使用某个数据库

show tables查看数据库内有哪些表

exit 退出MySQL的命令行环境 等基础命令。

基础命令演示

show database

 use world

 

3.DBeaver软件的安装

这样直接使用MySQL不是很方便,这时候需要使用图形化工具来操作MySQL可用于MySQL的图形化工具非常多,课程使用跨平台、开源、免费的图形化工具:DBeaver

下载地址:Download | DBeaver Community

我们选择免费的社区版(DBeaver Community)

选择适用自己电脑系统的安装包下载即可。

 

 

选择windows系统下的下载就行了。

 

 

然后只要选择下一步就可以了,选择一个目标文件夹进行安装处理,最后也很轻松的退出。然后打开该软,进行我们的下一步操作就可以了。

 

 

点击上方的数据库,点击该界面中的MySQL,输入root和我们自己的密码,

 

 

进行相应的测试连接,他会告诉我们有缺少的部分,只需要点击下载就可以啦

 

下载完成以后,我们的软件里面就已经存在了这个localhost的链接,其下面有三个数据库供我们去使用,

 

 

问题:我们在MySQL上面查询到有6个数据库,怎么到DBeaver的时候就只有三个啦?

原因:是MySQL其中的三个数据库非常重要,他是不支持被修改的,也就是说,擅自修改就容易出错,因此软件系统就将这三个数据库进行隐藏。

至此,DBeaver软件就已经下载成功了。

如果出现了DBeaver显示Public key Retrieval is not allowed

也不要慌,对该数据库右键点击编辑连接(F4)的选项,

 

 

点击上面的驱动属性,将第四个public那个改成True,并点击左下方的测试连接即可。

 

 这就是安装SQL的所有操作啦,希望大家多多支持啊!

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

路径规划算法:基于斑点鬣狗优化的路径规划算法- 附代码

路径规划算法:基于斑点鬣狗优化的路径规划算法- 附代码 文章目录 路径规划算法:基于斑点鬣狗优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要:本文主要介绍利用智能优化…

第五十八章 Unity 发布PC平台

本章节我们介绍一些如何打包游戏到PC平台,这里重点介绍如何制作Windows操作系统下的游戏包。首先,我们创建一个“PcDemo”工程,然后简单布置一下场景内容,如下 想要打包发布Unity项目,我们可以在菜单栏选择“File”→ …

PHP 面向对象,构造函数,析构函数,继承,方法的重写,接口抽象类,static,final,this,parent,self的异同和作用

PHP 面向对象,构造函数,析构函数,继承,方法的重写,接口抽象类,static,final,this,parent,self的异同和作用 PHP 面向对象1.构造函数2.析构函数3.继承4.方法重…

520到了还有人不会表白吗——Python GUI实现爆火抖音的弹窗表白

文章目录 源码1.正常版本2.BT(变态)版本 代码实现(正常版本)结束语 最近抖音爆火的窗口表白 心中的女孩如果收到了,肯定会看着满屏幕的窗口感动不止,对你倾心 本文是正常版本的源码,BT版本的源码链接待审核 源码 1.正常版本 点击喜欢或者不喜…

【Linux】KMP算法

目录 主题 橙色 主题 好了,解释清楚这个表是什么之后,我们再来看如何使用这个表来加速字符串的查找,以及这样用的道理是什么。如图 1.12 所示,要在主字符串"ababababca"中查找模式字符串"abababca"。 如果在…

源码解读guava cache get方法的秘密

guava cache是谷歌开源的一种本地缓存,实现原理类似于ConcurrentHashMap,使用segments分段锁,保证线程安全,支持高并发场景。同时支持多种类型的缓存清理策略,包括基于容量的清理、基于时间的清理、基于引用的清理等。…

嵌入式系统中常见的摄像头接口

MIPI CSI:MIPI CSI(Mobile Industry Processor Interface Camera Serial Interface)是一种专用于手机和移动媒体设备的摄像头接口标准。它具有高速传输、低功耗和可靠性等优点,已经成为现代嵌入式摄像头的主要接口之一。 USB cam…

day31_JDBC

今日内容 零、 复习昨日 一、数据库连接池 二、反射 三、封装DBUtil 零、 复习昨日 三表关联 create table teacher ( tid int, tname varchar(10) ) insert into teacher values(1,老邱); insert into teacher values(2,老王);-- 三表关联 -- 查询学生以及班级信息 select * f…

FPGA实现Cordic算法求解arctan和sqr(x*2 + y* 2)

一. 简介 由于在项目中需要使用的MPU6050,进行姿态解算,计算中设计到**arctan 和 sqr(x2 y 2),**这两部分的计算,在了解了一番之后,发现Cordic算法可以很方便的一次性求出这两个这两部分的计算。另外也可以一次性求出sin和cos的…

MHA高可用配置及故障切换

单组mha 多组mmm mha (master high availability) mha解决mysql单点的问题 mysql故障切换的过程中最大程度上保证数据的一致性,一达到真正意义上的高可用 mha组成 mha node(数据节点) mha node 运行在每个mysql服…

数据库 SERVERLESS 与 RDS 产品逐步淘汰 和 云数据库的价值

开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共…

HTML + CSS + JavaScript 实现注册页面信息验证 详细教程(表单验证)

>>> 本文介绍使用HTML CSS JavaScript 实现注册页面信息验证的详细方法。完整代码见文章末尾。 要求 创建一个注册页面,如下图。 然后再对注册信息进行判断,判断其是否符合要求。(如:密码6-12位字符,不能…

Unity通过深度图做有交互效果的水泡沫

通过深度图做交互水泡沫 大家好,我是阿赵。 这里做一个有交互效果的水面,物体浸入水面时,会根据物体的形状,有一圈水泡沫的效果,并且水泡沫的形状会跟随这物体变化。由于想做得稍微完整一点,又不想其他效果…

ipad可以用别的品牌的手写笔吗?便宜的ipad电容笔

而对于那些把ipad当做学习工具的人而言,苹果Pencil就成了必备品。但因为苹果Pencil太贵了,学生们买不起。因此,最好的选择还是平替电容笔。作为一个ipad的忠实用户,同时也是一个数字热爱着,这两年来,我一直…

谈谈ChatGPT对中国教育的影响与挑战,我们该怎么办?

ChatGPT对中国教育的影响 1. 个性化教学 通过分析学生的学习习惯和问题,AI可以为每个学生提供个性化的学习路径。例如,如果一个学生在数学上表现出困难,AI可以提供更多的数学练习和教学资源。 2. 在线教育 AI可以作为在线课程的一部分提供帮助…

verilog手撕代码5——计数器(置位、加减、环形、扭环形、格雷码计数器实现)

文章目录 前言一、二进制计数器(n位 2^n状态)1.1 可置位计数器1.2 加减计数器 二、环形计数器(n位 n状态)2.1 移位寄存器首尾相连构成环形计数器 三、扭环形计数器/Johnson计数器(n位 2*n状态)3.1 移位寄存…

路径规划算法:基于海鸥优化的路径规划算法- 附代码

路径规划算法:基于海鸥优化的路径规划算法- 附代码 文章目录 路径规划算法:基于海鸥优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要:本文主要介绍利用智能优化算法海鸥…

带头双向循环链表原来这么简单?

☃️个人主页:fighting小泽 🌸作者简介:目前正在学习C语言和数据结构 🌼博客专栏:数据结构 🏵️欢迎关注:评论👊🏻点赞👍🏻留言💪&…

win/mac电脑最好用的录屏软件Camtasia 2023官方中文版

Camtasia 2023专业的屏幕录制和视频剪辑软件 3000多万专业人士在全球范围内使用Camtasia展示产品,教授课程,培训他人,以更快的速度和更吸引人的方式进行沟通和屏幕分享。使您在Windows和Mac上进行录屏和剪辑创作专业外观的视频变得更为简单。…

Kali-linux使用Maltego收集信息

Maltego是一个开源的漏洞评估工具,它主要用于论证一个网络内单点故障的复杂性和严重性。该工具能够聚集来自内部和外部资源的信息,并且提供一个清晰的漏洞分析界面。本节将使用Kali Linux操作系统中的Maltego,演示该工具如何帮助用户收集信息…