- 博客(19)
- 收藏
- 关注
原创 MySQL_第16章_触发器
📌「MySQL触发器:从小白到实战高手,一文解锁数据自动化黑科技!」🚀你是否遇到过这些抓狂瞬间?👉 数据不一致却找不到原因?👉 反复写重复业务逻辑代码?👉 关键操作日志莫名缺失?🔥 这篇深度解析带你用MySQL触发器打造数据库"智能管家"!点击解锁数据库的「自动化超能力」,让你的SQL从此拥有智能思维!🔑➡️
2025-02-20 10:49:04
284
原创 MySQL_第15章_变量、流程控制与游标
在数据库开发中,如何编写更灵活、高效的 SQL 代码?本篇文章深入解析 数据库变量 的使用、流程控制(如 IF、CASE、LOOP) 的应用,以及 游标(Cursor) 在批量数据处理中的优势。通过详细示例和最佳实践,帮助您掌握这些关键功能,提高数据库操作的灵活性与效率。无论是 SQL 初学者,还是想提升数据库编程能力的开发者,这篇文章都值得一读
2025-02-07 14:36:37
862
原创 MySQL_第14章_存储过程与函数
在这篇学习笔记中,我们深入探讨了MySQL中的存储过程与存储函数。存储过程和函数是MySQL中非常强大的工具,能够帮助开发者封装和简化复杂的数据库操作,提升查询效率并减少代码冗余。存储过程:存储过程是一组SQL语句的集合,可以执行各种数据库操作。它们通常用于执行重复的任务、业务逻辑或复杂查询的封装。存储函数:与存储过程类似,存储函数是数据库中的可执行代码块,但存储函数主要用于返回值,并通常作为SQL语句的一部分使用。
2024-12-11 12:04:55
1028
原创 MySQL_第13章_视图
数据库视图(View)不仅是简化查询的利器,更在数据安全、逻辑隔离和性能优化中发挥着不可替代的作用。本文深入探讨了视图的核心功能与实际应用,您将看到如何运用视图提升查询效率、保护敏感数据、增强系统安全性,为项目开发带来更高的灵活性与可维护性。无论您是数据库初学者还是在寻找提升效率的方法,这篇文章都将为您提供实用的视图操作指南!
2024-11-08 10:15:49
1047
原创 MySQL_第12章_约束
数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。它是防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。为了保证数据的完整性,SQL规范以约束的方式对表数据进行额外的条件限制。实体完整性(Entity Integrity)域完整性(Domain Integrity)引用完整性(Referential Integrity)用户自定义完整性(User-defined Integrity)
2024-01-18 20:37:38
1843
1
原创 MySQL_第11章_MySQL数据类型详解
整数类型一共有5种,包括TINYINT、SMALLINT、MENDIUMINT、INT(INTEGER)和 BIGINT。浮点数和定点数类型的特点是可以处理小数。MySQL支持的浮点数类型,分别是FLOAT、DOUBLE、REAL。FLOAT 表示单精度浮点数;DOUBLE 表示双精度浮点数;REAL默认就是DOUBLE。如果把SQL模式设定为启用“”,那么MySQL就认为REAL是FLOAT。符号(S)尾数(M)和阶码(E)。因此,无论有没有符号,MySQL的浮点数都会存储表示符号的部分。
2024-01-07 19:44:01
1084
1
原创 MySQL_第10章_数据处理之增删改
INSERT还可以将SELECT语句查询的结果插入到表中,此时不需要把每一条记录的值一个一个输入,只需要使用一条INSERT语句和一条SELECT语句组成的组合语句即可快速地从一个或多个表中向一个表中插入多行。columnn列一一对应,如果类型不同,将无法插入,并且MySQL会产生错误。例如,a列值为1、b列值为2,c列不需要手动插入,定义a+b的结果为c的值,那么c就是计算列,是通过别的列计算得来的。为表的指定字段插入数据,就是在INSERT语句中只向部分字段中插入值,而其他字段的值为表定义时的默认值。
2023-12-26 20:17:25
937
1
原创 MySQL_第09章_创建和管理表
TRUNCATE TABLE 比 DELETF 速度快,且使用的系统和事务日志资源少,但 TRUNCATE 无事务且不触发 TRIGGER,有可能造成事故,故不建议在开发代码中使用此语句。加上了IF NOT EXISTS关键字,则表示:如果当前数据库中不存在要创建的数据表,则创建数据表;如果当前数据库中已经存在要创建的数据表,则忽略建表语句,不再创建数据表。如果当前数据库中不存在相应的数据表,则忽略删除语句,不再执行删除数据表的操作。如果MySQL中已经存在相关的数据库,则忽略创建语句,不再创建数据库。
2023-12-20 10:57:26
985
1
原创 MySQL_第08章_子查询
子查询(内查询)在主查询之前一次执行完成。子查询的结果被主查询(外查询)使用。注意事项子查询要包含在括号内将子查询放在比较条件的右侧单行操作符对应单行子查询,多行操作符对应多行子查询。
2023-12-14 09:50:35
938
1
原创 MySQL_第07章_聚合函数
什么是聚合函数聚合函数作用于一组数据,并对一组数据返回一个值。聚合函数类型AVG()SUM()MAX()MIN()COUNT()
2023-12-07 16:25:25
1633
1
原创 MySQL_第06章_单行函数
函数可以把经常使用的代码封装起来,需要的时候直接调用即可。这样既提高了代码效率,又提高了可维护性。在SQL中可以使用函数对检索出来的数据进行函数操作。使用这些函数,可以极大地提高用户对数据库的管理效率。从函数定义的角度出发,可以将函数分成内置函数和自定义函数。
2023-12-07 15:35:11
858
1
原创 ARIMA模型
ARIMA模型是时间序列分析中的一个重要工具,它由自回归部分,差分部分和移动平均部分组成。通过ARIMA模型,我们可以对具有时间相关性的数据进行建模和预测。这种模型在金融市场预测,气候变化预测等领域都有广泛应用。
2023-12-04 11:32:27
1412
原创 MySQL_第05章_多表查询
如果明确知道合并数据后的结果数据不存在重复数据,或者不需要去除重复的数据,则尽量使用UNION ALL语句,以提高数据查询的效率。假设我有两个集合X和Y,那么X和Y的笛卡尔积就是X和Y的所有可能组合,也就是第一个对象来自于X,第二个对象来自于Y的所有可能。多表连接就相当于嵌套 for 循环一样,非常消耗资源,会让 SQL 查询性能下降得很严重,因此不要连接不必要的表。与自然连接 NATURAL JOIN 不同的是,USING 指定了具体的相同的字段名称,在 USING 的括号()中填入要指定的同名字段。
2023-12-03 19:51:28
1791
1
原创 MySQL_第03章_运算符
算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加()、减()、乘()、除()和取模(%)运算。比较运算符用来对表达式左边的操作数和右边的操作数进行比较,比较的结果为真则返回1,比较的结果为假则返回0,其他情况则返回NULL。位运算符是在二进制数上进行计算的运算符。位运算符会先将操作数变成二进制数,然后进行位运算,最后将计算结果从二进制变回十进制数。逻辑运算符主要用来判断表达式的真假,在MySQL中,逻辑运算符的返回结果为1、0或者NULL。
2023-11-20 06:00:00
68
1
原创 MySQL_第02章_基本的SELECT语句
重命名一个列,在列名和别名之间加入关键词 AS,AS 可以省略,别名可以使用双引号,以便在别名中包含空格或特殊字符并区分大小写。字段名或表名和保留字、关键字重名时,需加上着重号(``,反单引号)表明是字段名或表名,而不是保留字、关键字。一般情况下,除非需要使用表中所有的字段数据,最好不要使用通配符‘*’。在生产环境下,不推荐使用 SELECT * 进行查询。使用DESCRIBE 或 DESC 命令,表示表结构。DISTINCT需要放到所有列名的前面,否则会报错。
2023-11-19 23:11:00
91
原创 MySQL_第01章_数据库概述
DB:数据库(Database),存储数据的仓库,本质是一个文件系统。DBMS:数据库管理系统(Database Management System),一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制。用户通过数据库管理系统访问数据库中表内的数据。SQL:结构化查询语言(Structured Query Language),用来与数据库通信的语言。
2023-11-19 22:55:48
74
Python数据分析应用方法模块详解
2023-12-27
算法模型+差分自回归移动平均模型+对具有时间相关性的数据进行建模和预测
2023-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人