当前位置: 首页 > news >正文

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

本篇会加入个人的所谓鱼式疯言 ❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言 而是理解过并总结出来通俗易懂的大白话, 小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的. &#x1f92d;&#x1f92d;&#x1f92d;可能说的不是那么严谨.但小编初心是能让更多人能接…...

安卓手机APP开发__Wi-Fi扫描概述

安卓手机APP开发__Wi-Fi扫描概述 目录 概述 Wi-Fi的扫描过程 限制 权限 Android 8.0 and Android 8.1: Android 9: Android 10 (API 级别 29) 和 更高版本: 扫描频率的限制 Android 8.0 and Android 8.1: Android 9: Android 10 and higher: 概述 你能使用Wi-Fi的…...

深入理解二叉树及其在C语言中的实现

一、引言 二叉树是数据结构中一种非常基础且重要的树形结构&#xff0c;它的每个节点最多有两个子节点&#xff0c;通常被称为左子节点和右子节点。二叉树在计算机科学中有着广泛的应用&#xff0c;如搜索、排序、存储数据等。本文将详细介绍二叉树的基本概念、特性以及在C语言…...

基于ssm+vue图书管理系统

基于ssmvue图书管理系统 ssm477图书管理系统 相关技术 javassmmysqlvueelementui...

高防ip能防护变异CC攻击吗

高防ip能防护变异CC攻击吗&#xff1f;随着互联网的不断发展&#xff0c;网络安全问题也日益突出&#xff0c;各类网络攻击层出不穷&#xff0c;其中CC攻击&#xff08;Challenge Collapsar攻击&#xff09;及其变种——变异CC攻击&#xff0c;更是让众多企业和个人网站头疼不已…...

从多站点到多活,XEOS 对象数据容灾能力再提升

近日&#xff0c; XSKY SDS V6.4 新版本发布&#xff0c;其中 XEOS V6.4 全新升级并完善了统一命名空间功能&#xff0c;更进一步增强和完善了异地容灾方案&#xff0c;配合强一致代理读&#xff0c;可以实现异地多活&#xff1b;同时大幅降低管理复杂度&#xff0c;有效降低容…...

3D开发工具HOOPS在BIM系统中的应用

建筑信息模型是一种革命性的建筑设计、施工和管理方法。它通过创建和利用数字信息来优化建筑项目的设计、施工和运营过程。在这个过程中&#xff0c;3D开发工具HOOPS扮演着至关重要的角色&#xff0c;为BIM系统提供了强大的技术支持和丰富的功能。HOOPS中文网http://techsoft3d…...

适合下班做的副业兼职、1天挣300,7天涨粉2万

最近小红书上有类视频火了&#xff01; 周周近财&#xff1a;让网络小白少花冤枉钱&#xff0c;赚取第一桶金 利用AI制作的漫画解说历史小说视频。视频以《明朝那些事儿》为蓝本&#xff0c;一上线就疯狂吸粉&#xff0c;多条视频内容都大爆了。 就是这个账号&#xff0c;仅仅…...

JS中getElementById与querySelector区别收录

JS中getElementById与querySelector区别收录 getElementById 和 querySelector 都是 JavaScript 中用于从文档中选取元素的方法&#xff0c;但两者之间存在一些关键区别&#xff1a; 选择器语法&#xff1a; getElementById&#xff1a;这个方法只接受一个参数&#xff0c;即元…...

Android:使用Kotlin搭建MVC架构模式

一、简介Android MVC架构模式 M 层 model &#xff0c;负责处理数据&#xff0c;例如网络请求、数据变化 V 层 对应的是布局 C 层 Controller&#xff0c; 对应的是Activity&#xff0c;处理业务逻辑&#xff0c;包含V层的事情&#xff0c;还会做其他的事情&#xff0c;导致 ac…...

delete原理

一 原理 new申请动态内存&#xff0c;delete释放内存&#xff0c;将内存的数据块标记为可覆盖&#xff0c;可再次使用。在调用delete时不会将内存块的数据&#xff0c;全部初始化为0。 二 new动态内存&#xff0c;不调用delete的后果&#xff1f; 造成内存泄漏。new申请的动…...

青少年 CTF 练习平台:Misc(一)

前言 当然&#xff0c;我可以更详细地介绍一下青少年CTF练习平台。 青少年CTF练习平台是一个专为青少年设计的网络安全竞赛和训练平台。该平台由思而听&#xff08;山东&#xff09;网络科技有限公司与克拉玛依市思而听网络科技有限公司共同建设&#xff0c;自2018年创建以来…...

展锐平台+Android系统开发概要

文章目录 一、缩略语二、系统分区1. UIS7885android13的系统分区 三、系统编译四、开发调试 一、缩略语 BBAT&#xff1a;Baseband Auto Test&#xff0c;基带自带测试CRC&#xff1a;Cyclic Redundancy Check&#xff0c;循环冗余检验SPL&#xff1a;Secondary Program Loade…...

unity开发Hololens 制作滑动框

一定要做到最后一步&#xff0c;才会有效果 1、创建空物体 ,并添加组件 创建空物体 命名ScrollingObjectCollection&#xff0c; 添加组件如下图 下面是各个组件展开的内容 2、在ScrollingObjectCollection 下面创建两个空物体&#xff0c;分别命名Container、Clipping…...

【JavaEE进阶】——Spring Web MVC (响应)

目录 &#x1f6a9;学习Spring MVC &#x1f388;返回静态网页 &#x1f388;返回数据ResponseBody &#x1f388;返回html代码片段 &#x1f388;返回JSON &#x1f388;设置状态码 &#x1f388;设置Header &#x1f6a9;学习Spring MVC 既然是 Web 框架, 那么当⽤⼾在…...

基于springboot+vue的公司资产网站(全套)

一、系统架构 前端&#xff1a;vue2 | element-ui 后端&#xff1a;springboot | mybatis 环境&#xff1a;jdk1.8 | mysql | maven | node 二、代码及数据库 三、功能介绍 01. 管理后台-登录 02. 管理后台-首页 03. 管理后台-个人中心-修改密码 04. 管理后台-个人…...

Element-UI10分钟快速入门

Element-UI 是一个基于 Vue.js 的桌面端组件库&#xff0c;它为开发者提供了一套完整、易用、美观的组件解决方案&#xff0c;极大地提升了前端开发的效率和质量。以下是一个 Element-UI 的快速入门指南&#xff1a; 1. 安装 Element-UI 首先&#xff0c;确保你已经创建了一个…...

深入解析:如何在遍历List时安全地删除元素

什么是并发修改异常&#xff08;ConcurrentModificationException&#xff09; 在深入探讨解决方案之前&#xff0c;我们首先要理解什么是并发修改异常。当我们使用迭代器&#xff08;Iterator&#xff09;遍历一个List时&#xff0c;如果在迭代过程中结构被修改&#xff08;比…...

RT_Thread内核源码分析(一)——CM3内核和上下文切换

目录 一、程序存储分析 1.1 CM3内核寻址空间映射 1.2 程序静态存储和动态执行 二、CM3内核相关知识 2.1 操作模式和特权极别 2.2 环境相关寄存器 2.2.1 通用寄存器组&#xff0c; 2.2.2 状态寄存器组 2.2.3 模式切换环境自动保存 2.2.4 函数调用形参位置 2.3 …...

Android 13 高通设备热点低功耗模式

需求: Android设备开启热点,使Iphone设备连接,自动开启低数据模式 低数据模式: 低数据模式是一种在移动网络或Wi-Fi环境下,通过限制应用程序的数据使用、降低数据传输速率或禁用某些后台操作来减少数据流量消耗的优化模式。 这种模式主要用于节省数据流量费用,特别是…...

云原生核心技术 (7/12): K8s 核心概念白话解读(上):Pod 和 Deployment 究竟是什么?

大家好&#xff0c;欢迎来到《云原生核心技术》系列的第七篇&#xff01; 在上一篇&#xff0c;我们成功地使用 Minikube 或 kind 在自己的电脑上搭建起了一个迷你但功能完备的 Kubernetes 集群。现在&#xff0c;我们就像一个拥有了一块崭新数字土地的农场主&#xff0c;是时…...

Ubuntu系统下交叉编译openssl

一、参考资料 OpenSSL&&libcurl库的交叉编译 - hesetone - 博客园 二、准备工作 1. 编译环境 宿主机&#xff1a;Ubuntu 20.04.6 LTSHost&#xff1a;ARM32位交叉编译器&#xff1a;arm-linux-gnueabihf-gcc-11.1.0 2. 设置交叉编译工具链 在交叉编译之前&#x…...

调用支付宝接口响应40004 SYSTEM_ERROR问题排查

在对接支付宝API的时候&#xff0c;遇到了一些问题&#xff0c;记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…...

centos 7 部署awstats 网站访问检测

一、基础环境准备&#xff08;两种安装方式都要做&#xff09; bash # 安装必要依赖 yum install -y httpd perl mod_perl perl-Time-HiRes perl-DateTime systemctl enable httpd # 设置 Apache 开机自启 systemctl start httpd # 启动 Apache二、安装 AWStats&#xff0…...

JDK 17 新特性

#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持&#xff0c;不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的&#xff…...

Unit 1 深度强化学习简介

Deep RL Course ——Unit 1 Introduction 从理论和实践层面深入学习深度强化学习。学会使用知名的深度强化学习库&#xff0c;例如 Stable Baselines3、RL Baselines3 Zoo、Sample Factory 和 CleanRL。在独特的环境中训练智能体&#xff0c;比如 SnowballFight、Huggy the Do…...

Netty从入门到进阶(二)

二、Netty入门 1. 概述 1.1 Netty是什么 Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty是一个异步的、基于事件驱动的网络应用框架&#xff0c;用于…...

算法—栈系列

一&#xff1a;删除字符串中的所有相邻重复项 class Solution { public:string removeDuplicates(string s) {stack<char> st;for(int i 0; i < s.size(); i){char target s[i];if(!st.empty() && target st.top())st.pop();elsest.push(s[i]);}string ret…...

统计学(第8版)——统计抽样学习笔记(考试用)

一、统计抽样的核心内容与问题 研究内容 从总体中科学抽取样本的方法利用样本数据推断总体特征&#xff08;均值、比率、总量&#xff09;控制抽样误差与非抽样误差 解决的核心问题 在成本约束下&#xff0c;用少量样本准确推断总体特征量化估计结果的可靠性&#xff08;置…...

HTML版英语学习系统

HTML版英语学习系统 这是一个完全免费、无需安装、功能完整的英语学习工具&#xff0c;使用HTML CSS JavaScript实现。 功能 文本朗读练习 - 输入英文文章&#xff0c;系统朗读帮助练习听力和发音&#xff0c;适合跟读练习&#xff0c;模仿学习&#xff1b;实时词典查询 - 双…...