Davina_yu
对Java,Python,数据库,大数据架构,数据分析,报表开发都有涉猎,欢迎技术沟通,付费咨询,接项目,接期末作业,毕业设计,以及帆软报表开发,QuickBI开发项目。 +V 15214301894
展开
-
MySQL 事务处理
事务处理是数据库管理系统中的一个重要特性,它确保一组数据库操作要么全部成功执行,要么全部不执行。事务处理的核心概念是 ACID 属性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。原创 2024-11-15 17:01:08 · 62 阅读 · 0 评论 -
MySQL 索引
索引是数据库中非常重要的组成部分,它可以显著提高查询性能。索引类似于书籍的目录,允许数据库快速定位和访问数据。以下是关于 MySQL 索引的详细介绍,包括索引的工作原理、重要性、创建和删除索引的方法,以及索引对查询性能的影响。原创 2024-11-16 00:00:00 · 50 阅读 · 0 评论 -
MySQL 数据库设计
总之,范式化和反范式化都是数据库设计中的重要技术,它们各有优势。通常的做法是在保证一定范式化的前提下,针对特定的性能瓶颈采取适当的反范式化措施。以下是一个关于如何设计 MySQL 数据库的基本指南,包括需求分析、概念设计、逻辑设计、物理设计、范式化和反范式化等步骤。虽然范式化有助于保持数据的一致性和减少冗余,但它有时会导致查询效率低下,特别是在需要从多个表中检索数据时。这个阶段不涉及具体的数据库实现细节,而是关注数据模型的结构。范式化是数据库设计的一种方法,目的是减少数据冗余并提高数据的一致性。原创 2024-11-16 00:00:00 · 60 阅读 · 0 评论 -
MySQL 复杂查询
找出每个客户的首次订单日期和最后一次订单日期。-- 从 customers 表和 orders 表中选择数据-- 计算每个客户的首次订单日期和最后一次订单日期SELECTc.name,MIN(o.order_date) AS first_order_date, -- 计算首次订单日期MAX(o.order_date) AS last_order_date -- 计算最后一次订单日期GROUP BY c.customer_id, c.name -- 按客户 ID 和姓名分组。原创 2024-11-15 16:08:14 · 143 阅读 · 0 评论 -
MySQL 分组与过滤
GROUP BY子句用于将具有相同值的数据行分组在一起。通常,GROUP BY会与聚合函数(如COUNT()SUM()AVG()MAX()MIN()等)一起使用,来对每个组执行计算。HAVING子句则用于对GROUP BY之后的结果进行过滤。它类似于WHERE子句,但HAVING可以用于过滤聚合后的结果。原创 2024-11-15 15:33:10 · 43 阅读 · 0 评论 -
MySQL 聚合函数
MySQL 提供了一系列聚合函数,用于对一组值执行计算,并返回单个值。以及更复杂的聚合函数示例,包括多层分组、嵌套聚合、窗口函数以及结合子查询等高级用法。原创 2024-11-15 15:20:10 · 58 阅读 · 0 评论 -
MySQL 集合操作
在 MySQL 中,集合操作允许你将多个查询的结果组合在一起。常见的集合操作包括 UNION, UNION ALL, INTERSECT 和 EXCEPT。更复杂的集合操作包括多表联合、嵌套查询、复杂条件筛选以及更具体的业务场景。这些示例将涵盖 UNION, UNION ALL, INTERSECT(通过子查询模拟), 和 EXCEPT(通过左连接模拟)的操作需要注意的是,MySQL 并不直接支持 INTERSECT 和 EXCEPT 操作,但可以通过其他方式实现类似的功能。原创 2024-11-15 11:27:30 · 159 阅读 · 0 评论 -
MySQL 数据筛选与排序
对使用 WHERE 子句进行条件筛选、使用 ORDER BY 对结果进行排序,以及使用 LIMIT 和 OFFSET 控制返回的行数。原创 2024-11-15 11:05:21 · 66 阅读 · 0 评论 -
MySQL 中的插入、查询、更新和删除操作
MySQL 中的 CRUD(Create, Read, Update, Delete)操作的详细说明,包括插入数据、查询数据、更新数据和删除数据。原创 2024-11-15 10:52:46 · 76 阅读 · 0 评论 -
MySQL 数据类型
存储空间:选择合适的数据类型可以节省存储空间,例如使用TINYINT而不是INT来存储布尔值。性能:某些数据类型在查询和索引时性能更好。例如,INT比VARCHAR更适合做主键。精度:对于需要高精度的数值,应使用DECIMAL而不是FLOAT或DOUBLE。数据完整性:使用ENUM和SET可以确保数据的合法性,避免无效数据进入数据库。可扩展性:选择合适的数据类型可以提高系统的可扩展性,例如使用BIGINT而不是INT以适应未来可能的增长。原创 2024-11-15 10:43:29 · 89 阅读 · 0 评论 -
MySQL基础概念
在开始学习 MySQL 之前,理解一些基础概念是非常重要的。下面是关于关系型数据库、数据库管理系统 (DBMS) 以及 SQL 的基本介绍。原创 2024-11-15 09:21:41 · 51 阅读 · 0 评论 -
MySQL数据库和表的操作
数据库基础数据库的概念、用途数据库的概念定义: 数据库是一个长期存储在计算机内的、有组织的、可共享的数据集合。它通过数据库管理系统(DBMS)来管理。数据模型: 常见的数据模型有关系模型、层次模型和网络模型。其中,关系模型是最常用的。数据库的用途数据存储: 持久化存储大量数据。数据检索: 提供高效的数据查询功能。数据更新: 支持数据的插入、修改和删除。数据共享: 允许多个用户或应用程序同时访问数据。数据完整性: 保证数据的准确性和一致性。并发控制: 管理多个用户同时访问同一数据的原创 2024-11-14 16:48:35 · 251 阅读 · 0 评论 -
MySQL 学习指南
MySQL的特点、版本差异。在本地计算机上安装MySQL(例如:MySQL Community Server)。配置MySQL服务。学习如何使用MySQL的命令行界面和基本命令。原创 2024-11-14 16:32:10 · 220 阅读 · 0 评论 -
SQL简介
SQL(Structured Query Language,结构化查询语言)是一种用于管理和处理关系型数据库的标准计算机语言。它允许用户执行各种操作,如创建、读取、更新和删除存储在数据库中的数据。SQL最初由IBM在20世纪70年代开发,并且随着时间的推移,已经成为了一个国际标准(ISO/IEC 9075),被广泛应用于各种数据库系统中。原创 2024-11-14 16:17:23 · 75 阅读 · 0 评论