0


【MySQL从小白到高手】第一篇:初识MySQL数据库

目录


兄弟们,JavaSE的内容已经基本更完了,还剩一些异常报错相关的知识后续我会再更完.还有,因为当时写SE的时候中间穿插了几篇数据结构的博客,但是我感觉写的太糟糕了,不好,后续我会重新写.现阶段的话就先更MySQL数据库的内容吧,中间可能穿插着数据结构,感兴趣的小伙伴可以看一下.......

本节目标

初识MySQL数据库

1.数据库到底是啥?

数据库是一个软件(是一类软件)

这一类软件的功能就是"管理数据".实现数据库软件的内部,会广泛的使用到各种数据结构.

学习过数据结构的小伙伴们应该知道,数据结构这门学科就是在讨论具体的如何组织和管理数据~管理的目的就是为了进行"增删改查"

2.数据库管理的数据,保存在哪里呢?

一般情况下,是保存在硬盘上的.

说到硬盘这里,就不得不说一下一个电脑的基本组成:

CPU(中央处理器):计算机最核心的组件!!!计算机的大脑~

存储器:分为内存和外存,外存又分为:软盘,磁盘,光盘,硬盘,flash(U盘)

内存和外存的区别:

1.内存的存储空间较小(8G 16G),外存的存储空间较大(512G 1T)

2.内存的访问速度快,外存的访问速度慢(大概差了3-4个数量级),特指的是机械硬盘,受限于机械硬盘的物理结构,机械硬盘的存储速度已经快十年没有发展了还有一种是SSD固态硬盘,访问速度很快,比机械硬盘快很多,最好的固态硬盘快赶上最垃圾的内存了

3.内存成本高,外存成本低~

4.内存中的数据,断电后消失,外存中的数据,断电后还在~

输入设备:比如键盘,鼠标麦克风

输出设备:比如音响,显示器

既然我们要学习数据库就要大致的了解一下电脑的基本组成结构.

3.什么是MySQL

MySQL就是一个具体的数据库软件.

MySQL这个数据库,是一个"客户端-服务器"结构的程序~~

"客户端-服务器"是网络通信的时候,通信的双方,分别起的名字~~

主动发起请求的一方,称为客户端~

被动接受请求的一方,称为服务器~

对于MySQL,你安装好了MySQL,相当于既是安装了客户端,也是安装了服务器~

客户端和服务器之间是通过"网络"来通信的~

客户端给服务器发送数据,称为"请求"~

服务器给客户端返回的数据,称为"响应"~

模拟客户端和服务器网络交互的现象:

7d5af3af71e34741862e5cfe004f199f.png

MySQL服务器才是数据库的本体,(在服务器端来保存和管理数据)

4.数据库学习方向

1.SQL语句(一种和Java风格差异很大的编程语言)

2.数据库的一些内部原理

3.数据库编程

SQL虽然是一个独立的编程语言,实际上这个东西并不难,只要多操作一下,熟练了就好了

我们通过SQL来操作"数据库",此处的我们所说的数据库指的是一个MySQL服务器上,所管理的一个独立的数据集合

看图:

3c905ca45aac4019a0a35db322251ea0.png

5.数据库的操作

ca1b65d7dc72419fa0b839894940e25c.png

看到这个,就说明,当前咱们的客户端,已经连上了数据库服务器.接下来,咱们进行的任何操作,本质上都是客户端给服务器发送了网络请求,服务器返回了具体的响应.

连上之后,就可以通过这个数据库的客户端操作服务器了.

当前都是通过命令行的方式来进行操作的.(SQL)

①显示出当前服务器上都有哪些数据库(那些数据集合)

show databases;

6551b5a0564e4dda93b3add1d52ac0fe.png

②创建数据库

create database 数据库名字;

1b4500d9153c415fab0c0c3659c99e6e.png

数据库的名字,可以随便起,但是不能是SQL中的关键字,如果实在要是用关键字,可以用``引起来

0操作成功了,花的时间是0.00秒~

0.00秒算长,算短?

从计算机的角度看,0.00秒是一个非常慢的速度~

计算机常用的操作时间:大约

访问网络:秒-ms(毫秒)

访问磁盘:ms-us(微秒)

访问内存:us-ns(纳秒)

操作cpu:ps(皮秒)

③ 选中数据库/使用数据库

use 数据库名;

2dbed99849984fe789b0a226da4f8c03.png

切换成功后并不方便查询当前选中了哪个也影响不大

多执行几次use都没有副作用

④删除数据库

drop database 数据库名;

3839d66ed9e945daaeea9fcc8d7748a6.png

这个操作非常危险!!!一旦执行成功之后,此时的数据大概率就恢复不回来了.

ebeae9caf60443d6a07df157eee51fd4.gif

标签: java 开发语言 mysql

本文转载自: https://blog.csdn.net/m0_64397675/article/details/124883247
版权归原作者 K稳重 所有, 如有侵权,请联系我们删除。

“【MySQL从小白到高手】第一篇:初识MySQL数据库”的评论:

还没有评论