如何学到数据库从入门到入土(MySQL篇)

2024-05-27 11:04

本文主要是介绍如何学到数据库从入门到入土(MySQL篇),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本篇会加入个人的所谓鱼式疯言

❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言
而是理解过并总结出来通俗易懂的大白话,
小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的.
🤭🤭🤭可能说的不是那么严谨.但小编初心是能让更多人能接受我们这个概念 !!!

在这里插入图片描述

前言

在本篇文章中,我们讲开启新的篇章 数据库的学习 💖 💖 💖, 在本篇中主要先讲解学习数据库的方法 , 俗话说的好,磨刀不误砍柴工只有我们有方法,学习这件事就很轻松 , 下面小伙伴们我们开始呗 ❣️ ❣️ ❣️

目录

  1. 数据库的初识

  2. MySQL 的安装和使用

  3. 如何学好 MySQL

一. 数据库的初识

1. 数据库是什么?

存储数据用文件就可以了,为什么还要弄个数据库?

  • 文件保存数据有以下几个缺点:

  • 文件的 安全性问题

  • 文件不利于 数据查询和管理

  • 文件不利于 存储海量数据

  • 文件在 程序中控制不方便

数据库存储介质:

磁盘

内存

为了解决上述问题,专家们设计出更加利于管理数据的软件——数据库,它能更有效的管理数据

数据库可以提供远程服务 ,即通过 远程连接来使用数据库,因此也称为 数据库服务器

2. 数据库的分类

数据库大体可以分为 关系型数据库 和 非关系型数据库

==关系型数据库 ==(RDBMS):

是指采用了关系模型来组织数据的数据库。 简单来说,关系模型指的就是二维表格模型,而一个

关系型数据库就是由 二维表及其之间的联系 所组成的一个 数据组织

基于标准的 SQL,只是内部一些实现有区别。常用的关系型数据库如:

  1. Oracle:甲骨文产品,适合大型项目,适用于做复杂的业务逻辑,如ERP、OA等企业信息系统。收费。

  2. MySQL:属于甲骨文,不适合做复杂的业务。开源免费。

  3. SQL Server:微软的产品,安装部署在windows server上,适用于中大型项目。收费。

非关系型数据库

(了解)不规定基于SQL实现。现在更多是指NoSQL数据库,如:

  1. 基于键值对(Key-Value):如 memcached、redis

  2. 基于文档型:如 mongodb

  3. 基于列族:如 hbase

  4. 基于图型:如 neo4j

关系型数据库与非关系型数据库的 区别:

在这里插入图片描述

注:OLTP(On-Line Transaction Processing)是指联机事务处理,OLAP(On-Line Analytical Processing)是指联机分析处理。

鱼式疯言

~~哦哦哦, 原来啊

数据库是一种 软件 ,最常见常用的是 关系数据库——MySQL

二. MySQL 的安装和使用

1. MySQL 安装流程

Mysql版本安装链接

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

接下来一路 next 即可

当我们出现下面定义一个初始密码的时候,我们可以设置一个简单一点的(123456) 密码

因为我们的数据库只是学习而已,并没有放很值钱的数据,

如果密码设的太复杂了,忘记了反而登入不进去

在这里插入图片描述

最终还是一路 next 到达这个页面,我们只需要等待它安装即可

在这里插入图片描述

在这里插入图片描述

最终安装成功的 界面 就是这样子啦 💖 💖 💖

在这里插入图片描述

如果还不懂的小伙伴可以观看 MySQL 的安装视频讲解哦

MySQL安装视频链接

2. MySQL 的使用步骤

<1>. 打开 MySQL

在这里插入图片描述

<2>. 确定 MySQL 服务器是否运行

在这里插入图片描述

在这里插入图片描述

如果 没有正在运行 , 那么就右击鼠标 点击启动

在这里插入图片描述

<3>. 输入密码

这里一定输入你刚才安装 MySQL 客户端原始密码 , 否则就会出现闪退的情况

在这里插入图片描述

<4>. 正常使用 SQL 语句来操作数据库

在这里插入图片描述

三. 如何学好MySQL

<1>. 视频学习

这里小编推荐B站 UP主来学习

MySQL 视频链接

<2>. 多敲SQL代码

毋庸置疑,编程本身就是一种 手艺 , 就像我们的开车, 做饭, 一样的活, 所以小伙伴们 一定要敲起来哦 , 手勤才记的住

关于是用 图形化软件 还是 用 客户端程序命令行

小编这里的建议还是用 客户端程序命令行

在这里插入图片描述

理由如下:

  1. 以后我们工作了,大部分也是用 命令行来敲代码的
  1. 如果我们熟悉了更难 的命令行才操作,那么 简单的图形化软件 就更容易了
  1. 无论是命令行 还是 图形化,本质上都是一样的给我们背后的 MySQL 服务器 来进行传递指令来操作我们的数据库

刷题巩固

这里小编推荐用 牛客网 来刷题哦

牛客网SQL题目练习链接

在这里插入图片描述

总结

关于 数据库怎么学习,怎么安装MySQL 并使用的,还有怎么学好 MySQL, 小编就讲解到这哦

在下一篇中我们就要开始上 慢慢干货 了 💖💖💖

如果觉得小编写的还不错的咱可支持 三连 下 (定有回访哦) , 不妥当的咱请评论区 指正

希望我的文章能给各位宝子们带来哪怕一点点的收获就是 小编创作 的最大 动力 💖 💖 💖

在这里插入图片描述

这篇关于如何学到数据库从入门到入土(MySQL篇)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1007288

相关文章

SQL BETWEEN 语句的基本用法详解

《SQLBETWEEN语句的基本用法详解》SQLBETWEEN语句是一个用于在SQL查询中指定查询条件的重要工具,它允许用户指定一个范围,用于筛选符合特定条件的记录,本文将详细介绍BETWEEN语... 目录概述BETWEEN 语句的基本用法BETWEEN 语句的示例示例 1:查询年龄在 20 到 30 岁

MySQL DQL从入门到精通

《MySQLDQL从入门到精通》通过DQL,我们可以从数据库中检索出所需的数据,进行各种复杂的数据分析和处理,本文将深入探讨MySQLDQL的各个方面,帮助你全面掌握这一重要技能,感兴趣的朋友跟随小... 目录一、DQL 基础:SELECT 语句入门二、数据过滤:WHERE 子句的使用三、结果排序:ORDE

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

mysql中insert into的基本用法和一些示例

《mysql中insertinto的基本用法和一些示例》INSERTINTO用于向MySQL表插入新行,支持单行/多行及部分列插入,下面给大家介绍mysql中insertinto的基本用法和一些示例... 目录基本语法插入单行数据插入多行数据插入部分列的数据插入默认值注意事项在mysql中,INSERT I

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

SQL Server修改数据库名及物理数据文件名操作步骤

《SQLServer修改数据库名及物理数据文件名操作步骤》在SQLServer中重命名数据库是一个常见的操作,但需要确保用户具有足够的权限来执行此操作,:本文主要介绍SQLServer修改数据... 目录一、背景介绍二、操作步骤2.1 设置为单用户模式(断开连接)2.2 修改数据库名称2.3 查找逻辑文件名

SQL Server数据库死锁处理超详细攻略

《SQLServer数据库死锁处理超详细攻略》SQLServer作为主流数据库管理系统,在高并发场景下可能面临死锁问题,影响系统性能和稳定性,这篇文章主要给大家介绍了关于SQLServer数据库死... 目录一、引言二、查询 Sqlserver 中造成死锁的 SPID三、用内置函数查询执行信息1. sp_w

canal实现mysql数据同步的详细过程

《canal实现mysql数据同步的详细过程》:本文主要介绍canal实现mysql数据同步的详细过程,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的... 目录1、canal下载2、mysql同步用户创建和授权3、canal admin安装和启动4、canal

SQL中JOIN操作的条件使用总结与实践

《SQL中JOIN操作的条件使用总结与实践》在SQL查询中,JOIN操作是多表关联的核心工具,本文将从原理,场景和最佳实践三个方面总结JOIN条件的使用规则,希望可以帮助开发者精准控制查询逻辑... 目录一、ON与WHERE的本质区别二、场景化条件使用规则三、最佳实践建议1.优先使用ON条件2.WHERE用

MySQL存储过程之循环遍历查询的结果集详解

《MySQL存储过程之循环遍历查询的结果集详解》:本文主要介绍MySQL存储过程之循环遍历查询的结果集,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言1. 表结构2. 存储过程3. 关于存储过程的SQL补充总结前言近来碰到这样一个问题:在生产上导入的数据发现