当前位置:网站首页>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
边栏推荐
- 图像视角矫正之透视变换矩阵(单应矩阵)/findHomography 与 getPerspectiveTransformd的区别
- Database Design of Commodity Management System--SQL Server
- 数据目录是什么?为何需要它?
- forward与redirect的区别
- Hongji was once again shortlisted in the Gartner 2022 RPA Magic Quadrant and achieved a significant jump in position
- Azure 开发者新闻快讯丨开发者7月大事记一览
- BGP的简单实验
- C. Travelling Salesman and Special Numbers (二进制 + 组合数)
- The difference between BGP room and ordinary room in Beijing
- The implementation and basic operation of sub-database sub-table, ER table, global table, fragmentation rules, global sequence, etc. in MyCat
猜你喜欢
Go 学习笔记(84)— Go 项目目录结构
![[SQL] at a certain correlation with a table of data update another table](/img/66/4dff4383509e5d25890d8a24720de6.png)
[SQL] at a certain correlation with a table of data update another table

DAY17、CSRF 漏洞

宇宙的尽头是银行?聊聊在银行做软件测试的那些事

PyG builds R-GCN to realize node classification

Thymeleaf简介

Shell script basic editing specifications and variables

What is CDH/CDP?

How does the Snapdragon 7 series chip perform?Reno8 Pro proves a new generation of God U

MySQL 操作语句大全(详细)
随机推荐
Redis "super explanation!!!!!!"
Pytorch framework learning record 2 - the use of TensorBoard
cnpm安装步骤
【C语言】程序环境和预处理
[Driver] udev aliases each serial port of USB to 4 serial ports
cv2.polylines
forward与redirect的区别
2021 Shandong Province Network Construction and Application Test Questions
Arrays and Structures
骁龙7系芯片表现如何?Reno8 Pro佐证新一代神U
2021山东省网络搭建与应用赛项试题
JQ source code analysis (environment)
error: The following untracked working tree files would be overwritten by
【翻译】Envoy Fundamentals,这是一个培训课程,使人们能够更快地采用Envoy Proxy。...
LeetCode 114. Expand Binary Tree into Linked List (One Question Three Eats)
【驱动】udev设置GPIO加载后所有者、所属组和权限
网页元素解析a标签
【驱动】udev为USB转4串口的每个串口起别名
数组和结构体
The difference between forward and redirect
