Engineering Notes

孟斌的小站

技术博客与学习记录

共 613 篇文章 标签与分类索引已启用

MySQL 视图操作

1. 为什么要使用视图?

视图(View)是数据库管理中的一种常见技术,主要用于简化复杂查询、提高查询效率、保护数据安全性和提高数据可见性。它是一个虚拟的表,它是基于一个或多个实际表的查询结果。视图并不存储数据,而是从实际表中获取数据。以下是使用视图的一些主要优点:

继续阅读

MySQL 多表关联查询

MySQL中的左连接(LEFT JOIN)、右连接(RIGHT JOIN)和内连接(INNER JOIN)是用于连接两个或多个表的查询方式。这些连接方式可以根据指定的条件将两个表中的数据进行组合,以便在一个查询结果集中显示相关的数据。

继续阅读

MySQL学习笔记:数据类型

数据类型是数据库表中列的基本属性,它决定了列中可以存储的数据种类以及如何存储和操作这些数据。选择合适的数据类型对于确保数据存储的准确性和高效性至关重要。MySQL中的数据类型,包括数值类型、日期和时间类型、字符串类型等。

继续阅读

MySQL学习笔记:SQL分类

SQL(Structured Query Language)是一种用于管理和操作关系型数据库的强大语言。它涵盖了多个方面,包括数据查询、定义和修改数据库结构、操纵数据以及事务处理。在本文中,我们将深入探讨 SQL 的分类及其各自的作用。

继续阅读

设计模式之迭代器模式

1. 基本概念

1.1 定义

迭代器模式(Iterator Pattern)是一种行为型设计模式,用于提供一种顺序访问聚合对象中各个元素的方法,而无需暴露其内部表示。它定义了一种访问聚合对象元素的统一接口,使得可以在不暴露聚合对象内部结构的情况下,按顺序访问聚合对象中的元素。

继续阅读