写在开头的话
准备秋招,所以在b站上跟着黑马程序员学MySQL数据库,边学边截图做的不算笔记的笔记
附上B站黑马的MySQL教学视频链接:https://www.bilibili.com/video/BV1Kr4y1i7ru
2023.5.27更新:2023.5.23 开始学MySQL,目前学完了基础部分,暂时只学这么多,以后的工作后再学
怎么学,收获?
MySQL基础
MySQL概述
数据库相关概念
主流的关系型数据库管理系统
MySQL安装和启动
MySQL客户端连接
数据模型
总结
SQL
SQL通用语法
SQL分类
SQL图形化界面
DDL
DML
DQL
DCL
函数
字符串函数
数值函数
日期函数
流程函数
总结
约束
概述
约束演示
外键约束
总结
多表查询
多表关系
多表查询概述
内连接
外连接
自连接
联合查询
子查询
练习
总结
事务
事务简介
事务操作
事务四大特性
并发事务问题
事务隔离级别
总结
总结
补充
数据库基础知识补充
什么是元组, 码, 候选码, 主码, 外码, 主属性, 非主属性?
元组: 元组(tuple)是关系数据库中的基本概念,关系是一张表,表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性。 在二维表里,元组也称为行。
码: 码就是能唯一标识实体的属性,对应表中的列。
候选码: 若关系中的某一属性或属性组的值能唯一的标识一个元组,而其任何子集都不能再标识,则称该属性组为候选码。例如:在学生实体中,“学号”是能唯一的区分学生实体的,同时又假设“姓名”、“班级”的属性组合足以区分学生实体,那么{学号}和{姓名,班级}都是候选码。
主码 : 主码也叫主键。主码是从候选码中选出来的。 一个实体集中只能有一个主码,但可以有多个候选码。
外码 : 外码也叫外键。如果一个关系中的一个属性是另外一个关系中的主码则这个属性为外码。
主属性: 候选码中出现过的属性称为主属性。比如关系 工人(工号,身份证号,姓名,性别,部门). 显然工号和身份证号都能够唯一标示这个关系,所以都是候选码。工号、身份证号这两个属性就是主属性。如果主码是一个属性组,那么属性组中的属性都是主属性。
非主属性: 不包含在任何一个候选码中的属性称为非主属性。比如在关系——学生(学号,姓名,年龄,性别,班级)中,主码是“学号”,那么其他的“姓名”、“年龄”、“性别”、“班级”就都可以称为非主属性。
什么是 ER 图?
数据库范式了解吗?
主键和外键有什么区别?
为什么不推荐使用外键与级联?
什么是存储过程?
drop、delete 与 truncate 区别?
数据库设计通常分为哪几步?
字符集详解
有哪些常见的字符集?
ASCII
GB2312
GBK
GB18030
BIG5
Unicode & UTF-8 编码
MySQL 字符集