MySQL数据库的入门

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

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

下面开始正文:

一、数据库简介:
18407782-685381503821e5a1.png
数据库简介
二、数据库操作
18407782-7c42ddfd7376d096.png
数据库操作
三、表的操作
18407782-551ff537764a9b44.png
表操作
四、数据增删改操作
18407782-36d426b94e2887b1.png
数据增删改操作
五、数据查询操作
18407782-4774c82652b467ba.png
数据查询操作
六、数据处理及存储过程
18407782-e94adf76f7c65cd4.png
数据处理及存储过程
七、视图
18407782-1d918b47157ae43d.png
视图
八、数据备份
18407782-228914824e1e61c4.png
数据备份
九、CASE WHEN行变列操作
18407782-6bcabe1b70daf8c3.png
语句使用方法

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

18407782-af4fda1d93516a55.png
week为代表星期,time为该天的第几节课

以下为行变列查询语句:

18407782-077096fbbc5d30b4.png
利用max()函数过滤空字符串

最终查询结果:

18407782-be4670078fe8b238.png
利用行变列技术可以显示出许多我们想要的数据结果形式
十、数据库设计
18407782-2a4a9808774292b6.png
E-R表达式

                       数据库设计三大范式:

第一:讲究字段原子性

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

第二:表的原子性

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

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

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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值