MySQL 必知必会(2)环境准备丨带你安装 MySQL 和图形化管理工具 Workbench

这节课,我来手把手带你安装和配置 MySQL。 俗话说,“巧妇难为无米之炊”,我们不能凭空学习理论知识,必须要在实际的 MySQL 环境中进行操作,这是一切操作的基础。同时,我还会带你安装 MySQL 自带的图形化管理工具 Workbench,我们之后要学习的表的关联、聚合、事务,以及存储过程等,都会用到它。 我会借助图文给你介绍知识重点和操作要领。 好了,话不多说,我们先来安装 MySQL。 安
MySQL 必知必会(2)环境准备丨带你安装 MySQL 和图形化管理工具 Workbench

MySQL 必知必会(1)开篇词 | 在实战中学习,是解锁MySQL技能的最佳方法

MySQL 的入门门槛非常低,还具有免费、开放源码等优势,可以满足我们的多样化需求,是目前被广泛使用的数据库之一。 看到这里,你可能会问:“我知道学习 MySQL 很重要,也花了很多时间去学习,可是学来学去,还是连最简单的实际问题都无法解决,该怎么办呢?” 别着急,接下来我们就来聊聊高效的 MySQL 学习方法。 为什么学了很多知识,你依然不会用 MySQL 解决实际问题? 很多人刚开始学习 My
MySQL 必知必会(1)开篇词 | 在实战中学习,是解锁MySQL技能的最佳方法

MySQL 必知必会(3)存储:一个完整的数据存储过程是怎样的?

今天,我想跟你聊一聊 MySQL 是怎么存储数据的。 存储数据是处理数据的第一步。在咱们的超市项目中,每天都要处理大量的商品,比如说进货、卖货、盘点库存,商品的种类很多,而且数量也比较大。只有正确地把数据存储起来,我们才能进行有效的处理和分析,进而对经营情况进行科学的评估,超市负责人在做决策时,就能够拿到数据支持。否则,只能是一团乱麻,没有头绪,也无从着手。 那么,怎样才能把用户各种经营相关的、纷
MySQL 必知必会(3)存储:一个完整的数据存储过程是怎样的?

MySQL 必知必会(4)字段:这么多字段类型,该怎么定义?

MySQL 中有很多字段类型,比如整数、文本、浮点数,等等。如果类型定义合理,就能节省存储空间,提升数据查询和处理的速度,相反,如果数据类型定义不合理,就有可能会导致数据超出取值范围,引发系统报错,甚至可能会出现计算错误的情况,进而影响到整个系统。 之前,我们就遇到过这样一个问题:在销售流水表中,需要定义商品销售的数量。由于有称重商品,不能用整数,我们想当然地用了浮点数,为了确保精度,我们还用了
MySQL 必知必会(4)字段:这么多字段类型,该怎么定义?

MySQL 必知必会(5)表:怎么创建和修改表?

今天,我们来聊一聊怎么创建和修改数据表。 创建和修改数据表,是数据存储过程中的重要一环。我们不仅需要把表创建出来,还需要正确地设置限定条件,这样才能确保数据的一致性和完整性。同时,表中的数据会随着业务需求的变化而变化,添加和修改相应的字段也是常见的操作。这节课,我们就来学习下具体的方法。 在我们的超市项目里,客户经常需要进货,这就需要在 MySQL 数据库里面创建一个表,来管理进货相关的数据。我们
MySQL 必知必会(5)表:怎么创建和修改表?

MySQL 必知必会(6)增删改查:如何操作表中的数据?

今天,我们来聊一聊如何操作数据表里的数据。 在咱们的超市项目中,我们给用户设计好了一个数据表 demo.goodsmaster,定义好了里面的字段,以及各种约束,如下所示: mysql> DESCRIBE demo.goodsmaster; +---------------+--------------+------+------+---------+---------------+ | F
MySQL 必知必会(6)增删改查:如何操作表中的数据?

MySQL 必知必会(7)主键:如何正确设置主键?

今天我们来聊一聊如何用好 MySQL 的主键。 前面在讲存储的时候,我提到过主键,它可以唯一标识表中的某一条记录,对数据表来说非常重要。当我们需要查询和引用表中的一条记录的时候,最好的办法就是通过主键。只有合理地设置主键,才能确保我们准确、快速地找到所需要的数据记录。今天我就借助咱们的超市项目的实际需求,来给你讲一讲怎么正确设置主键。 在我们的项目中,客户要进行会员营销,相应的,我们就需要处理会员
MySQL 必知必会(7)主键:如何正确设置主键?

MySQL 必知必会(8)外键和连接:如何做关联查询?

  在实际的数据库应用开发过程中,我们经常需要把 2 个或 2 个以上的表进行关联,以获取需要的数据。这是因为,为了提高存取效率,我们会把不同业务模块的信息分别存放在不同的表里面。但是,从业务层面上看,我们需要完整全面的信息为经营决策提供数据支撑。 就拿咱们的超市项目来说,数据库里面的销售流水表一般只保存销售必需的信息(比如商品编号、数量、价格、金额和会员卡号等)。但是,在呈现给超市经营
MySQL 必知必会(8)外键和连接:如何做关联查询?