零基础学习MySQL基础,新手小白一起集合喽!!!

欢迎零基础小白和我一起学习MySQL数据库基础!!!

  • MySQL基础
    • 第一节 数据库的基本概念
      • 1.1 什么是数据库
      • 1.2 为什么要使用数据库?
        • 各类数据存储方式的比较
      • 1.3 数据库的分类
      • 1.4 关系型数据库
        • 1.4.1 前言知识
        • 1.4.2 关系型数据库的主要对象
    • 第二节 MySQL存储引擎
      • 2.1 MySQL存储引擎
      • 2.2 MySQL数据类型
    • 第三节 SQL语句操作详解
      • 3.1 SQL语言介绍
        • 3.1.1 DDL(Data Define Language-数据定义语言)语句
        • 3.1.2 DML(Data Manipulation Language-数据操纵语言)语句
        • 3.1.3 DQL(Data Query Language-数据查询语言)语句
        • 3.1.4 DCL(Data Control Language-数据控制语言)语句
        • 3.1.5 TCL(Transaction Control Language-事务控制语言)语句
      • 3.2 SQL通用语法
      • 3.3 SQL注释方式
      • 3.4 SQL语言之DDL
        • 3.4.1 SQL语言之DDL---创建数据库 create database
        • 3.4.2 SQL语言之DDL---修改数据库 alter database
        • 3.4.3 SQL语言之DDL---删除数据库 drop database
        • 3.4.4 SQL语言之DDL---创建表 create table
        • 3.4.5 SQL语言之DDL---删除表 drop table
        • 3.4.6 SQL语言之DDL---修改表结构 alter table
      • 3.5 SQL语言之DML
        • 3.5.1 SQL语言之DML---向表中插入数据 insert into
        • 3.5.2 SQL语言之DML---更新表中数据 update
        • 3.5.3 SQL语言之DML---删除表中数据 delete from
      • 3.6 SQL语言之DQL
        • 3.6.1 DQL执行顺序
        • 3.6.2 前期准备工作
        • 3.6.3 SQL语言之DQL---简单查询
        • 3.6.4 SQL语言之DQL---where条件查询
          • 3.6.4.1 运算符之比较运算符
          • 3.6.4.2 运算符之逻辑运算符
        • 3.6.5 SQL语言之DQL---核心查询之单表查询
          • 3.6.5.1 排序 order by
          • 3.6.5.2 聚合函数/统计函数
          • 3.6.5.3 分组 group by
          • 3.6.5.4 limit关键字
    • 第四节 SQL约束
      • 4.1 约束的作用
      • 4.2 常见约束
        • 4.2.1 主键约束
        • 4.2.2 非空约束
        • 4.2.3 唯一约束
        • 4.2.4 默认值约束
    • 第五节 多表查询
      • 5.1 外键约束
      • 5.2 多表查询---对两个及以上数量的表进行查询
        • 5.2.1 多表关联查询最早的方式---笛卡尔积
        • 5.2.2 内连接查询
        • 5.2.3 外连接查询
      • 5.3 合并查询
        • 5.3.1 UNION
        • 5.3.2 UNION ALL
        • 5.3.3 union和union all 的区别
      • 5.4 子查询
        • 5.4.1 子查询常见分类

MySQL基础

第一节 数据库的基本概念

1.1 什么是数据库

  数据库(DataBase)是按照数据结构来组织、存储和管理数据的仓库,其本质是一个文件,以文件的方式将数据保存在电脑上。如果我们想在电脑上直接操作这些文件是非常麻烦的。

  数据库管理系统(DataBaseManagerSystem)是将数据库封装在一起,形成系统(软件),该软件对数据库进行统一的管理和控制,以保证数据的安全性和完整性,用户可通过DBMS访问数据库中的数据,数据管理员也通过DBMS进行数据库的维护工作。DBMS允许多个应用程序或多个用户使用不同的方法,在同一时刻或不同时刻去建立、修改和询问数据库。可以为我们提供可以方便快捷的操作内部数据库(文件)的方式,如增、删、改、查(CRUD-Create Retrieve Update Delete)等操作。MySQL属于DBMS的一种。

  • Oracle公司的Oracal(收费)和MySQL
  • IBM公司的DB2
  • Microsoft公司的Access和SQL Server

注: 后文提到的数据库均代指数据库管理

你可能感兴趣的:(数据分析师之基础学习版,学习,mysql,数据库)