当前位置:网站首页>Introduction to database - MySQL simple introduction
Introduction to database - MySQL simple introduction
2022-07-30 04:21:00 【m0_54861649】
2、MySQL的介绍
大家好,这次给大家带来的是我的新的专栏:数据库,数据库相对来说难度不是那么高,大家只要勤加练习、熟记语法,我相信学好数据库不是什么问题,博主会从0剖析,逐步讲解数据库的知识点,并且会举很多实例.最重要的是,博主不会采用软件,使用最原始的方式 -> 命令行来讲解,这样讲解的好处是逐个语句进行书写,不会造成读者思路跟不上的问题!
??QQ:162196770
??微信:PRIDE_Xu_
??Gitee:https://gitee.com/jialebihaitao
??下一篇博客传送门:
??文章专栏:
2.1 它是一个"客户端-服务器"结构的程序
MySQL这个数据库,是一个“客户端-服务器”结构的程序~,那么这个“客户端-服务器”就是网络通信的时候,通信的双方,分别起的名字.
- 主动发起请求的一方,称为客户端 客户端给服务器发送的数据,称为“请求”
- 被动接受请求的一方,称为服务器 服务器给客户端返回的数据,称为“响应“
你安装好了MySQL,相当于既安装好了客户端,也是安装了服务器,客户端和服务器之间是通过“网络”来通信的~
那么我们把服务器和客户端配置到了一台主机上 , 但是我们的电脑没联网 , 这还能进行通信了吗
答案是 : 可以 . 如果没连接网络 , 我们只是访问不了别的主机 , 但是自己还是能访问自己的 , 这是因为操作系统在内部进行了一些处理 , 虚拟出了一个特殊的网卡 , 叫做"环回网卡" .
那么我们使用的MySQL大概是这个情况~
情况一:

情况二:

情况三:更典型的情况~

注意:MySQL服务器才是 数据库的 本体,(在服务器端来保存和管理数据)
2.2 MySQL的安装
注意:咱们当前安装的MySQL,要使用5.x系列(5.5,5.6,5.7…都无所谓),大版本必须是5
最新的版本是MySQL 8 系列(不建议),对于新手来说,配置起来更复杂~~
2.3 MySQL中文失败问题
2.4 相关问题
2.4.1 服务器程序
服务器程序一般都是不需要界面的,只是静静的猫在后台,帮我们干脏活累活
查看方法:
搜索 -> 服务

找到
MySQL57,正常来说,当你把MySQL安装成功之后,此处这个状态就是正在运行,并且每次开机都会自动启动
我们还可以在命令行当中开启关闭服务
net stop 服务名称; net start 服务名称;其他的服务也可以使用这条语句
2.4.2 客户端

随便选一个都可以(推荐选择unicode)
打开之后是这个样子的

他会提示我们输入密码,把我们之前设置的密码输入进去,就会变成这个样子

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

!!!注意!!!
密码不要搞的太复杂,记不住
忘记密码:最简单方法->重装(卸载也是通过安装包来卸载,remove)
也可以修改MySQL服务器的配置文件,跳过权限表登陆(更麻烦)你会不会觉得随便起一个密码是不安全的?
答案是:不会!很安全!!!
咱们的数据库啥值钱的数据都没有,那什么的数据才算值钱的数据?
工作中使用的电脑,很多都是属于“商业机密”

2.5 常见数据库模型
通过"SQL"来操作数据库,这里面的数据库就代表一个MySQL服务器上所管理的一个独立的数据集合~

再举个栗子~
学校的教务系统,都有选课功能 查分功能 查看个人信息功能
那么我们就可以分析出,我们需要几个数据库来分别存储不同功能的信息.
那么我们就拿查看个人信息功能来说

其实就是 数据库->数据表->行->列
只要是关系型数据库,就是按照上面的形式来存储数据的
2.6 MySQL的预备小操作
用命令行的方式打开
MySQL之前,我们可以通过打开菜单栏里面的应用来使用
MySQL,我们还可以通过命令行的方式连接到MySQL服务器本地登录(显示编写密码的形式):mysql -uroot -p123456 本地登录(隐藏密码的形式):mysql -uroot -p

查看数据库版本
select version();
查看当前使用的数据库
select database();
导入现成的
SQL文件在
MySQL中输入source,再把要导入的文件拖进去source D:studyMySQLdocument est.sql
注意:路径中不要有中文!!!!
退出
MySQL:exit
边栏推荐
- 权值线段树+线段树分裂/合并+CF1659D
- 2.6归并排序
- [The Mystery of Cloud Native] Cloud Native Background && Definition && Detailed explanation of related technologies?
- (题目练习)条件概率+权值线段树+FWT+后缀数组
- Pytorch框架学习记录3——Transform的使用
- swagger使用教程——快速使用swagger
- 1. 获取数据-requests.get()
- MYSQL unique constraint
- 国内首家沉浸式高逼真元宇宙,希元宇宙正式上线
- Pytorch框架学习记录4——数据集的使用(torchvision.dataset)
猜你喜欢

MYSQL 唯一约束

What is CDH/CDP?

forward与redirect的区别

DAY17:弱口令的探测与测试

PyG builds R-GCN to realize node classification

cnpm安装步骤

Shell script basic editing specifications and variables

Pytorch框架学习记录4——数据集的使用(torchvision.dataset)

Based on all volunteers - H and D1 XR806 rare plant monitoring device

Detailed transport layer
随机推荐
SQL Server data type conversion function cast () and convert () explanation
The difference between BGP room and ordinary room in Beijing
cnpm安装步骤
Pytorch framework learning record 2 - the use of TensorBoard
BGP的简单实验
MySQL 安装报错的解决方法
2022-07-29 Group 4 Self-cultivation class study notes (every day)
mysql 结构、索引详解
Redis【超详解!!!】
恐造成下一个“千年虫”的闰秒,遭科技巨头们联合抵制
Redis server启动后会做哪些操作?
数据目录是什么?为何需要它?
商品管理系统数据库设计--SQL Server
Shell脚本基本编辑规范及变量
RRU, BBU, AAU
Based on all volunteers - H and D1 XR806 rare plant monitoring device
golang中如何比较struct,slice,map是否相等以及几种对比方法的区别
The difference between forward and redirect
Unity3D Application模拟进入前后台及暂停
Pytorch框架学习记录1——Dataset类代码实战
