《数据库及SQL MYSQL基础(阿里云大学)》笔记(文档+思维导图)

课程链接:https://edu.aliyun.com/course/1696

(思维导图在最后)

————————————————————————————————————

课时1:数据库概述

  • 数据库:用来存储和管理数据的仓库。

  • 数据库存储数据的优点:

    • 可存储数据;
    • 方便检索;
    • 保持数据的一致性、完整性;
    • 安全、可共享;
    • 通过组合分析,可产生新数据。
  • 数据库的发展历程:

    1. 没有数据库,使用磁盘文件存储数据;
    2. 层次结构模型数据库;
    3. 网状结构模型数据库;
    4. 关系结构模型数据库,使用二维表格来存储数据;(主要,MYSQL就是关系型数据库)
    5. 关系-对象模型数据库。
  • 常见数据库:

    • Oracle:甲骨文
    • DB2:IBM
    • SQL Server:微软
    • Sybase:赛尔斯
    • MySQL:甲骨文。
  • 理解数据库:

    • 我们现在所说的“数据库”泛指“关系型数据库管理系统”(RDBMS - Relational database management system),即数据库服务器。

      RDBMS.PNG

    • 当我们安装了数据库服务器后,就可以再数据库服务器中创建数据库,每个数据库中还可以包含多张表。

      DATABASE.PNG

      数据库表就是一个多行多列的表格。

      在创建表时,需要指定表的列数、列名称、列类型等,而不用指定表格的行数。

      下面是一个表的结构:

      表结构.PNG

      当表格创建好之后,就可以向表格中添加数据了。

      向表格中添加数据,是以行为单位的。

      下面是一个表的记录:

      表记录.PNG

    • 总结:

      • RDBMS = 管理员(manager)+ 仓库(database)
      • database = N个table
      • table:
        • 表结构:定义表的列名和列类型
        • 表记录:一行一行的记录

课时2:Java应用与数据库的关系

  • 应用程序与数据库:

    • 应用程序使用数据库完成对数据的存储。

      应用程序与数据库.PNG

  • 安装MySQL数据库:

    • 注意:
      • 安装文件所在路径,不要包含中文。

课时3:安装MySQL

安装Mysql1.PNG

安装Mysql2.PNG
安装Mysql3.PNG
安装Mysql4.PNG
安装Mysql5.PNG
安装Mysql6.PNG
安装Mysql7.PNG
安装Mysql8.PNG
安装Mysql9.PNG
安装Mysql10.PNG

课时4:删除MySQL

  • 步骤:
    1. 停止MySQL:
      1. 命令行停止:net stop mysql;
      2. 在“服务”中停止。
    2. 卸载MySQL:控制面板 → 程序和功能 → 卸载或更改程序;
    3. 到安装目录删除MySQL;
    4. 删除目录:
      1. C:\Documents and Settings\All Users\Application Data\Mysql
      2. C:\ProgramData\MySQL
    5. 删除注册表:
      1. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL
      2. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL
      3. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\MySQL
    6. 重启点啊弄,直接重新安装即可。

课时5:MySQL安装路径以及配置信息

  • 进程:
    • 服务器端:mysqld.exe
      • 开机自动启动
    • 客户端:mysql.exe
      • 启动命令(可启动多个):mysql -u用户名 -p用户密码

MySQL安装路径以及配置信息.PNG

课时6:开启关闭服务器以及登录退出客户端

在这里插入图片描述

课时7:SQL语言的概述

SQL概述.PNG

课时8:DDL(数据定义语言)之操作数据库

DDL - 数据库.PNG

课时9:数据类型介绍1

DDL - 数据类型1.PNG

课时10:数据类型介绍2

DDL - 数据类型2.PNG

课时11:DDL(数据定义语言)之操作表

DDL - 表.PNG

课时12:DML(数据操作语言)之INSERT

DML - 插入数据.PNG

课时13:DML(数据操作语言)之UPDATE

DML - 修改数据.PNG

课时14:DML(数据操作语言)之DELETE

DML - 删除数据.PNG

课时15:DCL(数据控制语言)

DCL.PNG

课时16:DQL(数据查询语言)之基础查询之列控制

  • DQL(数据查询语言):查询不会修改数据库表记录。

DQL - 基本查询之列控制.PNG

课时17:DQL(数据查询语言)之条件查询

DQL - 条件查询.PNG

课时18:DQL(数据查询语言)之模糊查询

DQL - 模糊查询.PNG

课时19:DQL(数据查询语言)之排序

DQL - 排序.PNG

课时20:DQL(数据查询语言)之聚合函数

DQL - 聚合函数.PNG

  • COUNT函数:查询的是字段不为NULL的有效行数
    • COUNT(*):查询所有字段都不为NULL的行数

课时21:DQL(数据查询语言)之分组查询

DQL - 分组查询.PNG

  • 查询的列,只能是分组(GROUP BY)的列和聚合函数。

课时22:DQL(数据查询语言)之limit方言

DQL - limit方言.PNG

  • limit语句为MySQL独有。

————————————————————————————————————

加餐

加餐一:SQL语句归纳

SQL语句.png

————————————————————————————————————

思维导图

《数据库及SQL MYSQL基础》笔记.png

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值