- 博客(17)
- 收藏
- 关注
原创 MySQL进阶应用3.2: 数据库编程之存储过程体构件PROCEDURE routine_body
在存储过程体中可以使用各种SQL语句与过程式语句的组合,来封装数据应用中复杂的业务逻辑和处理规则,已实现数据库应用的灵活编程。WHILE语句是先判断,条件为真时才执行语句。a. 条件判断语句 IF- THEN- ELSE : 根据不同的条件执行不同的操作。使用DECLARE语句来声明局部变量,并且同时还可以对该局部变量赋予一个初始值。在存储过程体中可以声明局部变量,用来存储存储过程体中的临时结果。存储了游标后,应用程序或用户就可以根据需要滚动或浏览其中的数据。游标是一个被SELECT语句检索出来的结果集。
2026-09-14 19:00:00
261
原创 MySQL进阶应用3.1: 数据库编程之存储过程PROCEDURE
这组语句集经过编译后会存储在数据库中,用户只需要通过指定存储过程的名字并给定参数(如果带有参数),即可随时调用并执行它,而不必重新编译,加大数据库操作语句的执行效率。注意,存储过程可以没有返回值,也可以返回多个结果集。存储过程的参数有IN,OUT,INOUT三种类型。可以有效提高Database的处理速度,同时也可以提高Database编程的灵活性。创建好存储过程后,可以使用CALL语句在程序、触发器或者其他存储过程中调用它。查看某个存储过程的具体信息,则可以使用。,其本质上是一段存在数据库中的代码。
2026-09-12 14:33:48
274
原创 MySQL进阶应用2: 数据库编程之事件EVENT
本期继续进阶应用,一起来看看临时触发器 temporal trigger – 事件EVENT。相似点: 某些事件发生的时候启动,事件是临时触发器 temporal trigger。在指定的时刻才被执行的某些特定任务就是事件,这些特定任务通常是一些确定的SQL语句。接上一期开始进入到MySQL进阶应用的数据库编程 – 触发器 TRIGGER。实例,将没有参加任何兴趣社团的员工名单保存到一个文件中, 每个月执行一次.注意:一个事件最后一次被调用后,它是无法被修改的,因此此时它已不存在了。
2026-09-07 19:21:44
283
原创 MySQL进阶应用1: 数据库编程之触发器TRIGGER
从本期开始进入到MySQL进阶应用之数据库编程,本章从触发器TRIGGER讲起。,也就是可使用触发器把表的更改状态以及之前和之后的状态记录到另外一张数据表中。当有操作影响到触发器所保护的数据时,触发器就会自动执行,从而。,即某条(或某些)MySQL语句在特定事件发生时自动执行。总结,应该多使用触发器来保证数据的一致性、完整性和正确性。,当对一个表的特定事件出现时,它将会被激活。的虚拟表访问以前的值,也可以应用一张名为。触发器有一种十分有意义的使用模式 –之间的一组MySQL语句。的一条MySQL语句。
2026-09-06 17:45:21
372
原创 MySQL夯实基础9: 使用SQL语句操作视图VIEW
创建可更新视图,定义视图的select语句不能包含聚合函数, 如:min, max, sum, avg, count等。创建可更新视图,视图不包含DISTINCT,GROUP BY,HAVING,UNION,UNION ALL子句。本期将使用使用SQL语句操作视图VIEW - 创建、删除视图, 修改、查看视图, 更新、查询视图数据。视图是从一张或多张表或者视图中导出的表,是一个虚表,它包括一系列带有名称的数据列和若干条数据行。使用视图可以屏蔽数据的复杂性,对用户是完全透明,提供数据库系统的。
2026-09-05 18:51:01
377
原创 MySQL夯实基础8: 使用SQL语句查看、创建、删除索引INDEX
下一期预告:使用SQL语句操作视图VIEW - 创建、删除视图, 修改、查看视图定义, 更新、查询视图数据。下一期预告:使用SQL语句操作视图VIEW - 创建、删除视图, 修改、查看试图定义, 更新、查询试图数据。接上一期使用SQL语句定义、命名、更新完整性约束CONSTRAINT的操作方法及应用。使用SQL语句查看、创建、删除索引的操作方法、原则及应用。本期将使用SQL语句查看、创建、删除索引INDEX。主键索引 Primary Key。普通索引 INDEX/KEY。唯一性索引 Unique。
2026-09-03 18:55:13
231
原创 MySQL夯实基础7: 使用SQL语句定义、命名、更新完整性约束的操作方法及应用
注意,完整性约束不能直接被修改,若要修改某个约束,实际上是用ALTER TABLE语句先删除该约束,然后再增加一个与该约束同名的新约束。一种特殊的约束条件, 它反映了某一具体应用所涉及的数据应满足的语义要求,例如学生性别不能为NULL且只能取值‘男’或‘女’完整性约束分为 实体完整性约束(主键、候选键)、参照完整性约束(外键)、用户定义完整性约束(非空约束、CHECK约束)外键与主键之间的引用规则,即外键的取值或者为空,或者等于被参照关系中某个主键的值。类型:非空约束,CHECK约束,触发器。
2026-09-01 19:00:00
165
原创 MySQL夯实基础6: 使用SQL语句实现多表查询-连接查询,嵌套(子)查询,联合查询
当用户能确切指导内层查询返回的是单值时, 可以用<, <=, >, >=, =, <>,!把一张表的每一行与另一张表的每一行连接起来,返回两张表的每一行相连接后所有可能的搭配结果,返回查询结果集中不仅包含符合连接条件的行, 而且还包含两张连接表中不符合连接条件的行.本节依然是使用到SELECT针对多张表开展连接查询, 嵌套(子)查询, 联合查询.两张表或多张表存在相同意义的字段时,便可以通过这些字段对相关的表进行连接查询.。接上一期使用SELECT针对一张表开展单表查询, 条件查询及聚合查询。
2026-08-30 14:40:14
212
原创 MySQL夯实基础5:使用SQL语句实现单表查询, 条件查询, 聚合查询
SELECT及其6个子句(FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT)在查询一个表的基础运用.可以使用WHERE子句指定过滤条件,从FROM子句的中间结果中选取适当的数据行,实现数据的过滤。下一期预告: 使用SQL语句实现多表查询,涉及连接查询、嵌套(子)查询、联合查询。下一期预告: 使用SQL语句实现多表查询,涉及连接查询、嵌套(子)查询、联合查询。单表查询, 条件查询WHERE及应用到聚合函数的聚合查询GROUP BY.单表查询是指仅涉及一张表的查询。
2026-08-28 10:04:56
222
原创 MySQL夯实基础4:使用SQL语句对表实现数据VALUES的插入、更新、删除
下一期预告:使用SQL语句实现对一张或多张数据表进行六种查询 ---- 简单、聚合、链接、条件、嵌套、联合。b. 仅向指定COLUMNS插入VALUES,未指定COLUMNS将由DEFAULT值或NULL值覆盖。,应用到DML关键词SELECT及其子句FROM、WHERE、ORDER BY、LIMIT。用于处理待修改数据的表与设置修改条件的表不相同,需要用子查询来构造修改的条件。a. 保证VALUES的顺序与COLUMNS的顺序相同。注意:删除表中的所有值,但表的定义仍然存在于数据库中。
2026-08-10 08:52:16
432
原创 MySQL夯实基础3: 使用SQL语句定义MySQL数据表TABLE
数值型: INT(M), 普通大小的整数 -2 147 483 648~2 147 483 647, 无符号范围0~4 294 967 295。1 数据表是数据库中最重要、最基本的数据对象,是数据存储的基本单位,若没有数据表,数据库中其他的数据对象就没有意义。VARCHAR(M) , 可变长的字符数据类型,M表示最大列长度,其范围是0~65 535。2 创建数据表的过程是定义每个字段的过程,同时也是实施数据完整性约束的过程。在创建表时必须为表的每个字段指定正确的数据类型及可能的数据长度。
2026-08-09 16:58:44
537
原创 MySQL夯实基础2: 使用SQL语句操作MySQL数据库DATABASE
数据库可以看作是一个专门存储数据对象的容器。这里的数据对象包括表、视图、触发器、存储过程等,其中表是最基本的数据对象。5 删除数据库,其中的数据同步被删除(单机用户除外)1 创建数据库, 并指定数据库字符集和校对规则。3 查看当前可用的所有数据库列表 (复数s)存储数据库相关的信息的系统数据库,如。2 修改数据库的字符集及其校对规则。等,否则MySQL将不能正常工作。4 选择指定的数据库 【常用】
2026-08-08 13:07:49
342
原创 MySQL夯实基础1:数据库对象、标准关键字、扩展语言要素、运算符、内置函数
前沿: Structured Query Language 结构化查询语言简单易学,由精炼的英语单词组成,可进行非常复杂和高级的数据库操作,一种专门与数据库通信的强有力的语言。执行结果:2026-8-7,2026-8-7,15:12:00,15:12:00, 2026-8-7 15:12:00。:在特定数据库事件(如插入、更新、删除)发生时自动执行的一段代码。:基于一个或多个表的虚拟表,用于简化复杂查询或控制数据访问。:定义列中数据的取值范围或格式(在某些数据库系统中)。:修改数据库表中的现有数据。
2026-08-07 15:50:43
428
原创 多元线性回归在银行业的经典应用 -- 信用评分
多元线性回归凭借其卓越的可解释性和坚实的统计基础,在银行业的信用评估、客户管理、风险预测等传统领域依然不可或缺。它不仅是数据分析的利器,更是培养数据驱动思维的良好起点。对于从业者而言,掌握多元线性回归不仅是掌握一种工具,更是理解统计建模思想、培养严谨数据素养的关键一步。
2026-08-04 17:31:32
502
原创 Python中loc与iloc:数据选取的利器与区别详解
在Python的数据分析领域,Pandas库是当之无愧的基石。而数据选取(Indexing)是其中最基础、最频繁的操作。返回的是数据的视图(view)或副本(copy),但用于赋值时非常方便,会直接修改原DataFrame。,通过清晰的对比和丰富的代码示例,帮助你彻底掌握这对“孪生兄弟”,并能在实际工作中游刃有余地运用。,你就掌握了精准操控Pandas数据的钥匙。现在,尝试在你自己的数据集上运用它们吧!让我们创建一个简单的DataFrame来演示。这是最容易出错的地方。:即使行标签是整数,
2026-07-30 14:16:24
201
原创 Python数据降维方法:从PCA到t-SNE的全面解析
本文系统介绍了数据降维的核心概念、常用方法及应用场景,旨在帮助读者理解不同降维技术的原理和适用性。主要内容包括: 降维概述:解释了数据降维的定义、目标和分类(线性与非线性降维) 线性降维方法: PCA(主成分分析):通过正交变换保留最大方差信息 LDA(线性判别分析):有监督方法,最大化类间可分性 SVD(奇异值分解):矩阵分解技术,应用于推荐系统等 非线性降维方法: t-SNE:适合高维数据可视化,保持局部结构 UMAP:基于流形理论,性能优于t-SNE 自编码器:基于神经网络的深度学习方法 方法对比:提
2026-07-30 12:16:46
175
原创 我在优快云踩过的10个技术坑:血泪经验总结
踩坑不可怕,可怕的是在同一个地方反复跌倒。希望这份大纲能成为一个引子,在后续的详细文章中,我会逐一深挖每个坑的细节,分享更具体的代码案例和解决方案。也欢迎大家在评论区分享自己踩过的“坑”,共同进步。
2026-07-22 11:42:52
317
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅