banner
NEWS LETTER

Scroll down

[TOC]

  • 扎西尖措

基础篇

MySQL概述

  • 主要介绍两个部分
    • 数据库相关概念
    • MySQL数据库的介绍、下载、安装、启动及连接

数据库相关概念

三个数据库概念:数据库(DB)、数据库管理系统(DBMS)、SQL。

名称 全称 简称
数据库 存储数据的仓库,数据是有组织的进行存储 DataBase (DB)
数据库管理系统 操纵和管理数据库的大型软件 DataBase Management System (DBMS)
SQL 操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准 Structured Query Language (SQL)
数据库关系组成图

通过主机使用SQL语言操作DBMS,管理数据库

​ 不论我们使用的是哪一个关系型数据库,最终在操作时,都是使用SQL语言来进行统一操作, 因为SQL语言,是操作关系型数据库的统一标准

MySQL数据库

版本

官方: https://www.mysql.com/

MySQL官方提供了两种不同的版本:

  • 社区版本(MySQL Community Server)
    免费, MySQL不提供任何技术支持

  • 商业版本(MySQL Enterprise Edition)
    收费,可以使用30天,官方提供技术支持

    该笔记学习相关内容使用MySQL社区版-MySQL Community Server 8.0.42

    下载

    官方: https://www.mysql.com/

    MySQL下载

    安装

    1. 双击官方下来的安装包文件
    2. 按照指引和个人使用需求进行安装
    3. 安装相关MySQL组件时时间可能较长或失败,可尝试开启VPN再次尝试
    4. 一定记住输入MySQL中root用户的密码
    5. 配置
      • 在安装完毕后配置环境变量,保证可以在任何目录下连接MySQL
      • 打开”高级系统设置”,选择环境变量
      • 找到 Path 系统变量,点击’’编辑’’
      • 选择 “新建” , 将MySQL Server的安装目录下的bin目录添加到环境变量

    启动停止

    MySQL安装完成之后,在系统启动时,会自动启动MySQL服务,我们无需手动启动。

    也可以手动的通过指令启动停止,以管理员身份运行cmd,进入命令行执行如下指令

    1
    2
    net start mysql80
    net stop mysql80

    注意 : 上述的 mysql80 是我们在安装MySQL时,默认指定的mysql的系统服务名,不是固定的,使用时依照自己情况定。

    客户端连接

    1. 方式一:使用MySQL提供的客户端命令行工具
    • 打开MySQL 8.0 Command Line Client
    • 输入安装MySQL时自己设置的密码
    1. 方式二:使用系统自带的命令行工具执行指令
    1
    2
    3
    4
    5
    6
     mysql  [-h 127.0.0.1]  [-P 3306]  -u root -p
    参数:
    -h : MySQL服务所在的主机IP
    -P : MySQL服务端口号, 默认3306
    -u : MySQL数据库用户名
    -p : MySQL数据库用户名对应的密码

    []内为可选参数,如果需要连接远程的MySQL,需要加上这两个参数来指定远程主机IP、端口,如果 连接本地的MySQL,则无需指定这两个参数。

    注意: 使用这种方式进行连接时,需要安装完毕后配置PATH环境变量。

    数据模型

    1. 关系型数据库 ( RDBMS )

      概念:建立在关系模型基础上,由多张相互连接的二维表组成的数据库。

      • 二维表:由行和列组成的表

      • 基于二维表存储数据的数据库就成为关系型数据库

      • 不是基于二维表存储数据的数据库,就是非关系型数据库

        特点

        1. 使用表存储数据,格式统一,便于维护。
        2. 使用SQL语言操作,标准统一,使用方便。
    2. 数据模型

      MySQL是关系型数据库,是基于二维表进行数据存储的,具体的结构图下:

    MySQL数据库数据储存流程结构图
  • 我们可以通过MySQL客户端连接数据库管理系统DBMS,然后通过DBMS操作数据库。

  • 可以使用SQL语句,通过数据库管理系统操作数据库,以及操作数据库中的表结构及数据。

  • 一个数据库服务器中可以创建多个数据库,一个数据库中也可以包含多张表,而一张表中又可以包 含多行记录。

SQL

​ 全称 Structured Query Language,结构化查询语言。操作关系型数据库的编程语言,定义了 一套操作关系型数据库统一标准

SQL通用语法

  1. SQL语句可以单行或多行书写,以分号结尾。

  2. SQL语句可以使用空格/缩进来增强语句的可读性。

  3. MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。

  4. 注释:

    • 单行注释:– 注释内容 或 # 注释内容
    • 多行注释:/* 注释内容 */

    SQL分类

    SQL语句,根据其功能,主要分为四类:DDL、DML、DQL、DCL。

    | 分类 | 全称 | 说明 |
    | :—-: |: —-: | :—-: |
    | DDL | Data Definition Language | 数据定义语言,用来定义数据库对象 (数据库, 表, 字段) |
    | DML | Data Manipulation Language | 数据操作语言,用来对数据库表中的数据进行增删改 |
    | DQL | Data Query Language | 数据查询语言,用来查询数据库中表的记录 |
    | DCL | Data Control Language | 数据控制语言,用来创建数据库用户、控制数据库的访问权限 |

其他文章
目录导航 置顶
  1. 1. 基础篇
  2. 2. MySQL概述
    1. 2.1. 数据库相关概念
    2. 2.2. MySQL数据库
      1. 2.2.1. 版本
      2. 2.2.2. 下载
      3. 2.2.3. 安装
      4. 2.2.4. 启动停止
      5. 2.2.5. 客户端连接
      6. 2.2.6. 数据模型
  3. 3. SQL
    1. 3.1. SQL通用语法
    2. 3.2. SQL分类