【MySQL】从0到1打开数据库管理

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 【MySQL】从0到1打开数据库管理

前言:


 马上就到六一了,即使我们不再童年,亦期望保留有一颗探索新知的童心---童心未泯!


 小时候玩积木的时候,根据图纸将一块块积木拼成图纸上的模样,随着我们的拼装越发熟练,甚至可以自己创作一个图形。


 在数据爆炸时代,数据就像一块块散落的积木,学好数据库管理系统,就可以把数据很好的管理起来,方便我们存取数据。接下来我们来学习数据库的知识~


一.认识MySQL


 数据库(DataBase)是用来存放数据的一个仓库,里面的数据被有组织的存放着,就好比图书馆有组织地存放着图书。


 数据库管理系统(DataBase Management System)是用来创建数据库和管理数据库数据的一个管理软件。我们口头说的MySQL数据库就是这个管理系统。


SQL语言是操作关系型数据库的一门统一性编程语言,属于关系型的数据库都可以使用SQL语句进行相应的操作。


二.安装MySQL数据库


 MySQL是一款比较火的关系型数据管理系统,我们下载免费的社区版,和收费版的区别在于有无官方的技术支持。



 在百度搜索引擎搜索mysql进入官网,点击下载导航。接着是:



 点击社区版下载,然后根据自己的操作系统按以下提示进行选择就可以了。




 下载完成之后,打开文件夹所在的位置,双击运行,一路next和Execute,然后有一个界面是要输入一个密码的,自己设置好访问数据库的密码就OK。


三、启动和停止MySQL服务


 只有启动了MySQL服务之后,才能将自己的计算机作为SQL服务器,是接入客户端的前提操作,那么如何启动呢?不需要使用了又如何停止呢?


3.1启动服务的两种方式

第一种:以Windows为例,win+r后输入这一段字母调出服务窗口,找到以M开头的MySQL80,右键点击启动或停止。



第二种:在开始的搜索里输入cmd,找到命令提示符,在窗口里输入下面这两段代码。



net stop mysql80
/* 停止服务 */
net start mysql80
/* 启动服务 */


 注意:需要以管理员的身份运行才能有访问权限。



3.2停止服务的两种方式

 停止服务的两种方式在前讲启动的时候也讲了,第一种就是在服务里关停,第二种就是在命令提示符里输入代码停止。


 启动了MySQL服务之后,需要让客户端接入MySQL服务器,接下来讲如何链接客户端,它也有两种方式。


四.链接客户端


4.1使用自带的命令行窗口

 下载好MySQL后,有自带的命令窗口,打开这个窗口后,输入在安装时设置的密码,就将客户端接入服务器了。



 注意:一定要启动MySQL80服务之后,才能够使客户端接入服务器。



4.2使用系统自带的命令窗口

 重要前提:配备环境变量,让系统的的命令窗口有MySQL的命令窗口的功能(可以这么理解)。


配置步骤:找到“此电脑”右键点击属性---高级系统设置---



---找到Path---进入编辑---




---在C盘里一路找到bin文件后,复制这个绝对路径,像上图一样信件后复制放在里面---



---最后一路确定应用,环境变量就配置好啦!


 使用系统命令窗口接入服务器的方法:

mysql -u root -p
/* -u后面接的是用户名,安装的时候默认创建了一个root用户 user*/
/* -p的意思是输入密码登录  password*/


五.MySQL是存储数据的模型


 MySQL为什么是关系型数据库呢?想必大家一开始就有这个疑惑了,看完这一小节你就懂为什么是了。


 关系型数据库(RDBMS):由多张相互链接而成的二维表组成的数据库就叫关系型数据库。


 简单理解就是excel里的一张张表格,表格之间有联系,以这种表格的形式存储数据的数据库叫关系型数据库。


 不是以这种表格形式存储数据的数据库叫做非关系型数据库。



 使用数据库管理系统为我们创建数据库,创建表格,首先需要和RDBMS交流才行,和关系型数据库交流的语言是SQL编程语言,接下来是重点,学习SQL语言。


六.SQL语言


 SQL语言的一般语法:


SQL通用语法


SQL可以单行多行书写,以分号结尾 SQL语句可以使用空格或缩进增加可读性 MySQL数据库的SQL语句不区分大小写

 SQL语言的分类:


 数据定义语言DDL(Data Definition Language),用来定义数据库、表、字段、索引。


 数据操作语言DML(Data Manipulation Language),用来对数据库里的表中的数据进行增加、删除、修改等操作。


 数据查询语言DQL(Data Query Language),用来查询数据库中表的记录。


 数据控制语言DCL(Data Control Language),用来创建数据库用户,以及控制用户访问权限大小等。


 以上是SQL语言的四个分类,相信大家已经迫不及待得想要学习语言了,我知道你很急,但是你先别急,好好消化一番再来学习语言。


结尾:


 这篇博文看完相当于是从0到1了,这是因为环境、术语,概念都理解清楚后,剩下的就是好好学习!我们下篇将会更出SQL语言的使用,按顺序从DDL、DML、DQL、DCL讲下去,期待你的关注。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
9天前
|
存储 SQL 关系型数据库
Mysql学习笔记(二):数据库命令行代码总结
这篇文章是关于MySQL数据库命令行操作的总结,包括登录、退出、查看时间与版本、数据库和数据表的基本操作(如创建、删除、查看)、数据的增删改查等。它还涉及了如何通过SQL语句进行条件查询、模糊查询、范围查询和限制查询,以及如何进行表结构的修改。这些内容对于初学者来说非常实用,是学习MySQL数据库管理的基础。
43 6
|
7天前
|
存储 关系型数据库 MySQL
Mysql(4)—数据库索引
数据库索引是用于提高数据检索效率的数据结构,类似于书籍中的索引。它允许用户快速找到数据,而无需扫描整个表。MySQL中的索引可以显著提升查询速度,使数据库操作更加高效。索引的发展经历了从无索引、简单索引到B-树、哈希索引、位图索引、全文索引等多个阶段。
39 3
Mysql(4)—数据库索引
|
9天前
|
SQL Ubuntu 关系型数据库
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
本文为MySQL学习笔记,介绍了数据库的基本概念,包括行、列、主键等,并解释了C/S和B/S架构以及SQL语言的分类。接着,指导如何在Windows和Ubuntu系统上安装MySQL,并提供了启动、停止和重启服务的命令。文章还涵盖了Navicat的使用,包括安装、登录和新建表格等步骤。最后,介绍了MySQL中的数据类型和字段约束,如主键、外键、非空和唯一等。
30 3
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
|
1天前
|
存储 关系型数据库 MySQL
如何在MySQL中创建数据库?
【10月更文挑战第16天】如何在MySQL中创建数据库?
|
5天前
|
SQL Oracle 关系型数据库
安装最新 MySQL 8.0 数据库(教学用)
安装最新 MySQL 8.0 数据库(教学用)
34 4
|
3天前
|
存储 SQL 关系型数据库
【入门级教程】MySQL:从零开始的数据库之旅
本教程面向零基础用户,采用通俗易懂的语言和丰富的示例,帮助你快速掌握MySQL的基础知识和操作技巧。内容涵盖SQL语言基础(SELECT、INSERT、UPDATE、DELETE等常用语句)、使用索引提高查询效率、存储过程等。适合学生、开发者及数据库爱好者。
14 0
【入门级教程】MySQL:从零开始的数据库之旅
|
6天前
|
存储 关系型数据库 MySQL
PACS系统 中 dicom 文件在mysql 8.0 数据库中的 存储和读取(pydicom 库使用)
PACS系统 中 dicom 文件在mysql 8.0 数据库中的 存储和读取(pydicom 库使用)
13 2
|
8天前
|
关系型数据库 MySQL Java
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
这篇文章是关于如何使用Django框架配置MySQL数据库,创建模型实例,并自动或手动创建数据库表,以及对这些表进行操作的详细教程。
33 0
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
|
9天前
|
Java 关系型数据库 MySQL
springboot学习四:springboot链接mysql数据库,使用JdbcTemplate 操作mysql
这篇文章是关于如何使用Spring Boot框架通过JdbcTemplate操作MySQL数据库的教程。
11 0
springboot学习四:springboot链接mysql数据库,使用JdbcTemplate 操作mysql
|
6天前
|
SQL 存储 关系型数据库
mysql 数据库空间统计sql
mysql 数据库空间统计sql
19 0