MySQL数据库的入门

该笔记是我在学校上课期间所记,内容比较基础,用于日后使用能够快速的回想起MySQL的简单操作。

记笔记使用软件为OneNote,免费且功能全面,可在多台设备同步,推荐给小伙伴们使用。

下面开始正文:

一、数据库简介:

数据库简介

二、数据库操作

数据库操作

三、表的操作

表操作

四、数据增删改操作

数据增删改操作

五、数据查询操作

数据查询操作

六、数据处理及存储过程

数据处理及存储过程

七、视图

视图

八、数据备份

数据备份

九、CASE WHEN行变列操作

语句使用方法

下面我将用我某一周的课程表数据举例,以下为原始表:

week为代表星期,time为该天的第几节课

以下为行变列查询语句:

利用max()函数过滤空字符串

最终查询结果:

利用行变列技术可以显示出许多我们想要的数据结果形式

十、数据库设计

E-R表达式

                       数据库设计三大范式:

第一:讲究字段原子性

即数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。即实体中的某个属性有多个值时,必须拆分为不同的属性。在符合第一范式(1NF)表中的每个域值只能是实体的一个属性或一个属性的一部分。简而言之,第一范式就是无重复的域。

第二:表的原子性

要求数据库表中的每个实例或记录必须可以被唯一地区分。选取一个能区分每个实体的属性或属性组,作为实体的唯一标识。

第三:关联关系的原子性(一个表中的外键必须是另一个表中的主键)

要求一个关系中不包含已在其它关系已包含的非主关键字信息。

你可能感兴趣的:(MySQL数据库的入门)