如何学到数据库从入门到入土(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

相关文章

Mysql虚拟列的使用场景

《Mysql虚拟列的使用场景》MySQL虚拟列是一种在查询时动态生成的特殊列,它不占用存储空间,可以提高查询效率和数据处理便利性,本文给大家介绍Mysql虚拟列的相关知识,感兴趣的朋友一起看看吧... 目录1. 介绍mysql虚拟列1.1 定义和作用1.2 虚拟列与普通列的区别2. MySQL虚拟列的类型2

mysql数据库分区的使用

《mysql数据库分区的使用》MySQL分区技术通过将大表分割成多个较小片段,提高查询性能、管理效率和数据存储效率,本文就来介绍一下mysql数据库分区的使用,感兴趣的可以了解一下... 目录【一】分区的基本概念【1】物理存储与逻辑分割【2】查询性能提升【3】数据管理与维护【4】扩展性与并行处理【二】分区的

MySQL中时区参数time_zone解读

《MySQL中时区参数time_zone解读》MySQL时区参数time_zone用于控制系统函数和字段的DEFAULTCURRENT_TIMESTAMP属性,修改时区可能会影响timestamp类型... 目录前言1.时区参数影响2.如何设置3.字段类型选择总结前言mysql 时区参数 time_zon

Python MySQL如何通过Binlog获取变更记录恢复数据

《PythonMySQL如何通过Binlog获取变更记录恢复数据》本文介绍了如何使用Python和pymysqlreplication库通过MySQL的二进制日志(Binlog)获取数据库的变更记录... 目录python mysql通过Binlog获取变更记录恢复数据1.安装pymysqlreplicat

IDEA如何切换数据库版本mysql5或mysql8

《IDEA如何切换数据库版本mysql5或mysql8》本文介绍了如何将IntelliJIDEA从MySQL5切换到MySQL8的详细步骤,包括下载MySQL8、安装、配置、停止旧服务、启动新服务以及... 目录问题描述解决方案第一步第二步第三步第四步第五步总结问题描述最近想开发一个新应用,想使用mysq

使用SQL语言查询多个Excel表格的操作方法

《使用SQL语言查询多个Excel表格的操作方法》本文介绍了如何使用SQL语言查询多个Excel表格,通过将所有Excel表格放入一个.xlsx文件中,并使用pandas和pandasql库进行读取和... 目录如何用SQL语言查询多个Excel表格如何使用sql查询excel内容1. 简介2. 实现思路3

Oracle数据库使用 listagg去重删除重复数据的方法汇总

《Oracle数据库使用listagg去重删除重复数据的方法汇总》文章介绍了在Oracle数据库中使用LISTAGG和XMLAGG函数进行字符串聚合并去重的方法,包括去重聚合、使用XML解析和CLO... 目录案例表第一种:使用wm_concat() + distinct去重聚合第二种:使用listagg,

Mysql DATETIME 毫秒坑的解决

《MysqlDATETIME毫秒坑的解决》本文主要介绍了MysqlDATETIME毫秒坑的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 今天写代码突发一个诡异的 bug,代码逻辑大概如下。1. 新增退款单记录boolean save = s

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

MySQL中的锁和MVCC机制解读

《MySQL中的锁和MVCC机制解读》MySQL事务、锁和MVCC机制是确保数据库操作原子性、一致性和隔离性的关键,事务必须遵循ACID原则,锁的类型包括表级锁、行级锁和意向锁,MVCC通过非锁定读和... 目录mysql的锁和MVCC机制事务的概念与ACID特性锁的类型及其工作机制锁的粒度与性能影响多版本