目录
兄弟们,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,相当于既是安装了客户端,也是安装了服务器~
客户端和服务器之间是通过"网络"来通信的~
客户端给服务器发送数据,称为"请求"~
服务器给客户端返回的数据,称为"响应"~
模拟客户端和服务器网络交互的现象:
MySQL服务器才是数据库的本体,(在服务器端来保存和管理数据)
4.数据库学习方向
1.SQL语句(一种和Java风格差异很大的编程语言)
2.数据库的一些内部原理
3.数据库编程
SQL虽然是一个独立的编程语言,实际上这个东西并不难,只要多操作一下,熟练了就好了
我们通过SQL来操作"数据库",此处的我们所说的数据库指的是一个MySQL服务器上,所管理的一个独立的数据集合
看图:
5.数据库的操作
看到这个,就说明,当前咱们的客户端,已经连上了数据库服务器.接下来,咱们进行的任何操作,本质上都是客户端给服务器发送了网络请求,服务器返回了具体的响应.
连上之后,就可以通过这个数据库的客户端操作服务器了.
当前都是通过命令行的方式来进行操作的.(SQL)
①显示出当前服务器上都有哪些数据库(那些数据集合)
show databases;
②创建数据库
create database 数据库名字;
数据库的名字,可以随便起,但是不能是SQL中的关键字,如果实在要是用关键字,可以用``引起来
0操作成功了,花的时间是0.00秒~
0.00秒算长,算短?
从计算机的角度看,0.00秒是一个非常慢的速度~
计算机常用的操作时间:大约
访问网络:秒-ms(毫秒)
访问磁盘:ms-us(微秒)
访问内存:us-ns(纳秒)
操作cpu:ps(皮秒)
③ 选中数据库/使用数据库
use 数据库名;
切换成功后并不方便查询当前选中了哪个
也影响不大多执行几次use都没有副作用
④删除数据库
drop database 数据库名;
这个操作非常危险!!!一旦执行成功之后,此时的数据大概率就恢复不回来了.
版权归原作者 K稳重 所有, 如有侵权,请联系我们删除。