- 博客(484)
- 资源 (6)
- 收藏
- 关注
原创 【重学 MySQL】九十三、MySQL的字符集的修改与底层原理详解
推荐字符集:优先使用utf8mb4以支持全Unicode字符,避免未来扩展问题。修改策略新建数据库:通过配置文件设置全局默认字符集。已有数据库:通过ALTER命令或数据迁移方案,并确保数据一致性。风险规避:备份数据、测试环境验证、逐步部署。通过以上方法,可安全高效地修改MySQL字符集,确保数据存储与处理的正确性及性能优化。
2025-08-30 23:02:58
320
原创 【重学 MySQL】九十二、 MySQL8 密码强度评估与配置指南
通过以上配置,MySQL 8 的密码强度评估机制可有效提升数据库安全性,防止暴力破解和弱密码风险。
2025-08-27 22:45:01
716
原创 【重学 MySQL】九十、Linux下MySQL的安装与卸载指南
通过以上步骤,您可以完成CentOS下MySQL的完整安装与彻底卸载。建议根据实际发行版和需求调整命令。
2025-08-27 21:53:43
493
原创 【重学MySQL】八十八、8.0版本核心新特性全解析
MySQL 8.0通过架构重构和功能扩展,构建了适应现代应用的数据库底座。建议生产环境尽快升级至8.0.34+版本,以获取完整的性能收益和安全保障。
2025-08-24 22:16:31
908
原创 【重学MySQL】八十七. 触发器管理全攻略:SHOW TRIGGERS与DROP TRIGGER实战详解
查看触发器:使用结合过滤条件快速定位目标。删除触发器:优先使用IF EXISTS避免错误,批量操作建议生成脚本。权限管理:确保用户拥有TRIGGER权限,避免操作失败。备份与兼容性:定期备份触发器定义,关注MySQL版本升级对触发器的影响。通过以上步骤,可系统化管理MySQL触发器,确保数据库操作高效且安全。
2025-08-24 21:57:16
822
原创 免安装MySQL启动全解:从解压到远程访问的保姆级教程
本文提供了免安装MySQL的完整启动教程,从下载解压到远程访问配置。关键步骤包括:下载绿色版ZIP并解压至无中文路径;创建my.ini配置文件并设置目录参数;以管理员身份初始化数据库并启动服务;首次登录修改root密码。文章还总结了常见问题解决方案,如服务启动失败、端口冲突等,并强调检查路径配置和错误日志的重要性。教程适用于需要快速部署MySQL的开发测试环境,兼顾长期使用和临时调试场景。
2025-07-27 16:58:09
709
原创 Hadoop入门
Hadoop概述摘要 Hadoop是由Apache开发的分布式系统基础架构,主要用于海量数据的存储和分析计算。它起源于Doug Cutting基于Google三篇论文(GFS、MapReduce、BigTable)的启发,2006年正式成为Apache项目。Hadoop生态圈包含多个组件,其三大发行版本为:Apache(基础版)、Cloudera(集成CDH)和Hortonworks(HDP,现被Cloudera合并为CDP)。Hadoop的名字来源于开发者儿子的玩具大象,标志大数据时代的到来。
2025-06-29 00:13:28
419
原创 AI 时代下,普通人不能错过的五大变现机会
AI非常擅于处理文本、图片、视频相关的工作,在内容创作方面有很大的提效作用,所以市面上很多副业项目,都值得用AI重新再做一遍,例如代写业务,就可以用AI进行代写,口播带货项目,就可以用数字人再做一遍。:目前 AI 存在巨大的科普红利和流量红利 + AI 能够提升创作效率。:无需懂代码,用自然语言跟 AI 提需求,即可生成代码。
2025-04-28 23:02:35
483
1
原创 为什么一定要学AI
国家正在大力推动人工智能的发展,把人工智能技术深入到教育教学和管理全过程,培养一大批具有数学素养的教师。医疗:浙江上线数字人"安诊儿",提供院内导航、用药提醒、AI医疗问答等。医疗:浙江上线数字人"安诊儿",提供院内导航、用药提醒、AI医疗问答等。2025年央视春晚舞台上,AI 机器人上演扭秧歌。央视新闻用 AI 做国潮微短剧《二月二龙抬头》百度萝卜快跑:无人驾驶商业化运营的先锋力量。具身智能:机器人觉醒元年(载体进化案例)AI无人驾驶:重塑交通基建。教育:用 AI 辅助答题。AI 是一个超级生产力。
2025-03-16 15:39:09
478
原创 【重学 MySQL】八十六、如何高效创建触发器
在 MySQL 中触发器(Trigger)是数据库中的一种特殊对象,它会在指定的表上执行特定的数据修改操作(如INSERT、UPDATE或DELETE)时自动执行。触发器可以看作是由数据库事件驱动的特殊存储过程,这些事件可以是数据修改操作,也可以是其他数据库事件(虽然这在不同的数据库系统中可能有所不同)。
2024-12-08 22:09:01
1116
原创 【尚筹网】六、RBAC 权限控制模型和 Ajax 请求
如果没有权限控制,系统的功能完全不设防,全部暴露在所有用户面前。用户登录以后可以使用系统中的所有功能。这是实际运行中不能接受的。所以权限控制系统的目标就是管理用户行为,保护系统功能。“权限”=“权力”+“限制”资源就是系统中需要保护起来的功能。具体形式很多:URL地址、handler方法、service方法、页面元素等等都可以定义为资源使用权限控制系统保护起来。
2024-12-04 21:45:49
743
原创 【尚筹网】五、管理员维护
【尚筹网】五、管理员维护任务清单分页管理管理员信息目标思路代码引入 PageHelperAdminMapper 中编写 SQL 语句AdminMapper 接口生成方法AdminServiceAdminHandler页面显示主体在页面上使用 `Pagination` 实现导航条关键词查询页面上调整表单在翻页时保持关键词查询条件单条删除目标思路代码调整删除的按钮AdminHandler.remove()AdminService.remove()新增目标思路在 `t_admin` 表中给账号添加唯一约束调整修改
2024-12-01 23:40:01
1060
原创 【尚筹网】二、环境搭建一
【尚筹网】二、环境搭建一环境搭建总体目标创建工程系统架构图工程创建计划创建空项目创建对应的 Maven 模块建立模块间的依赖创建数据库基于 Maven 的 Mybatis 的逆向过程配置 pom创建 generatorConfig.xml执行逆向工程操作的 maven 指令将逆向工程生成的资源归位父工程依赖管理版本声明依赖管理Spring 整合 MyBatis思路具体操作在子工程中加入搭建环境的所需的具体依赖创建 jdbc.properties创建 mybatis-config.xml创建 spring-p
2024-11-22 23:36:52
854
6
原创 【尚筹网】一、项目简介
从单一架构阶段到分布式架构阶段的过渡。后台管理员系统使用单一架构开发。前台会员系统使用分布式架构开发。帮助创业者发布创业项目,向大众募集启动资金的融资平台。
2024-11-21 22:58:45
437
原创 【重学 MySQL】八十五、游标的使用
在 MySQL 中,游标(Cursor)是一种数据库对象,允许逐行处理查询结果集。游标特别适用于需要逐行处理数据的场景,比如复杂的数据处理、逐行更新或需要逐行检查的逻辑。
2024-11-15 22:12:36
1356
4
原创 【重学 MySQL】八十四、深入理解 LEAVE 和 ITERATE 在存储过程中的使用
LEAVE和ITERATE是MySQL中用于控制循环流程的重要语句。LEAVE语句用于在满足特定条件时退出循环或程序体,而ITERATE语句则用于在满足特定条件时跳过当前循环的剩余部分并立即开始下一次循环。这两种语句在存储过程、函数或触发器中的使用可以大大提高MySQL脚本的灵活性和可维护性。
2024-11-12 22:38:22
1215
2
原创 【重学 MySQL】八十三、掌握循环结构 LOOP、WHILE、REPEAT 的高效应用
在 MySQL 中,循环结构是存储过程和存储函数中非常重要的一部分。它们允许你重复执行一段代码,直到满足某个条件为止。LOOPWHILE和REPEAT。每种结构都有其独特的用法和适用场景。
2024-11-10 14:28:44
1274
2
原创 【重学 MySQL】八十二、深入探索 CASE 语句的应用
在MySQL中,CASE语句提供了一种强大的方式来实现条件分支逻辑,它相当于编程中的if-else或switch语句,允许在SQL查询中根据条件表达式的值选择不同的执行路径。
2024-11-08 21:54:53
873
4
原创 【重学 MySQL】八十一、揭秘分支结构王者——IF 的绝妙运用
在 MySQL 中,流程控制是数据库编程的重要组成部分,它允许开发者根据条件执行不同的代码块。其中,IF 语句是分支结构中的一种,用于在存储过程、函数和触发器中根据条件控制流程。在 MySQL 中,IF 语句是分支结构的核心,它允许根据条件执行不同的操作。这里,“[]”中的内容是可选的,表示可以添加多个 ELSEIF 分支以及一个最终的 ELSE 分支。同时,由于示例中未明确奖金比例字段的存在,因此假设该字段名为。在实际应用中,请确保字段名的正确性。:更新员工薪资和奖金比例(:在举例4中,原示例中的。
2024-11-03 16:28:37
606
10
原创 【重学 MySQL】八十、掌握定义条件与处理程序,让数据库管理更高效!
条件(Conditions)允许你定义一组命名条件,这些条件可以对应到特定的 SQLSTATE 或 MySQL 错误代码。是你定义的条件的名称。``sqlstate_value` 是一个 5 字符的 SQLSTATE 值(例如 ‘45000’)。是一个 MySQL 错误代码(例如 1062)。value是具体的 SQLSTATE 或 MySQL 错误代码值。处理程序(Handlers)允许你在特定条件发生时执行特定的操作。处理程序可以处理条件、警告、未捕获的异常等。DECLARE。
2024-11-03 14:30:24
876
1
原创 【重学 MySQL】七十九、深入探索用户变量
定义:用户变量以“@”符号开头,后面跟着变量名。变量名可以是任何随机的、复合的标量表达式,只要其中没有列指定。赋值可以使用SET语句来定义和赋值用户变量,如。也可以使用SELECT语句来为用户变量赋值,但必须使用“:=”赋值运算符,因为在SELECT语句中,MySQL将“=”运算符视为等于运算符。例如,。作用域:会话用户变量的作用域是当前会话,而局部变量的作用域是其定义的BEGIN/END语句块。命名:会话用户变量以“@”符号开头,而局部变量不需要。使用场景。
2024-10-30 22:57:10
1242
原创 十五、智能指针
C++中的智能指针(Smart Pointers)是一种管理动态分配(即使用new操作符分配的)对象的生命周期的类模板。它们旨在自动释放所拥有的对象,从而解决因忘记释放内存而导致的内存泄漏问题。C++标准库提供了几种不同类型的智能指针,每种都有其特定的用途和行为。
2024-10-28 22:22:33
568
原创 【重学 MySQL】七十八、深度解析! 变量的奥秘与操作技巧
系统变量的定义与赋值使用SET命令或修改MySQL配置文件来设置系统变量的值。查看系统变量的值可以使用命令或查询数据库中的相关视图。用户自定义变量的定义与赋值会话用户变量使用符号定义,例如。局部变量使用DECLARE语句定义,并在BEGIN…END语句块中使用,例如。
2024-10-27 14:21:28
698
原创 【重学 MySQL】七十七、掌握存储过程与存储函数的查看、修改与删除技巧
在MySQL中,存储过程和存储函数是数据库编程的重要组成部分,它们允许用户将一系列SQL语句封装成一个独立的单元,以便重复使用和调用。
2024-10-25 22:03:02
1264
2
原创 【重学 MySQL】七十六、打造高效存储函数,解锁数据库编程新技能!
存储过程定义:存储过程是SQL语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。用途:主要用于封装复杂的业务逻辑和数据库操作,可以接收参数、执行SQL语句、执行控制流程语句(如IF、LOOP等),并返回结果集或输出参数。存储函数定义:存储函数是一种在数据库中定义的SQL语句集合,这些语句被封装成一个独立的执行单元,用于完成特定的数据库操作或计算,并返回一个值给调用者。用途:主要用于执行单一的计算或操作,并返回一个标量值或表格结果集。
2024-10-24 22:46:37
853
原创 【重学 MySQL】七十五、揭秘存储过程的分类与实战案例,让你的数据库操作更高效!
在MySQL数据库中,存储过程是一组为了完成特定功能的SQL语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程的使用可以带来多方面的优势,如加快数据的处理速度、降低系统负载、提高代码复用性等。
2024-10-22 22:13:43
393
原创 【重学 MySQL】七十四、揭秘存储过程的强大功能与实战技巧
存储过程是一组为了完成特定功能的SQL语句集,它存储在数据库中,可以通过调用过程名并传递参数来执行。存储过程可以包含控制结构(如条件判断和循环)、变量声明、异常处理等复杂逻辑,非常适合处理批量数据操作或业务逻辑封装。存储过程是MySQL中一个非常强大的工具,它可以帮助我们封装复杂的SQL逻辑,提高代码的可读性和重用性。通过本文的介绍,相信你已经对存储过程有了更深入的了解,并掌握了其创建、调用和优化的基本方法。在未来的学习和工作中,不妨多尝试使用存储过程来优化你的数据库操作吧!
2024-10-21 22:33:20
807
原创 【重学 MySQL】七十三、灵活操控视图数据,轻松掌握视图删除技巧
通过本文的学习,我们不仅掌握了如何更新视图数据和删除视图的基本操作,还深入理解了这些操作背后的原理和重要性。在 MySQL 的数据管理中,视图无疑是一个强大的工具,它能够帮助我们更加高效地处理数据,提升数据库的可维护性和安全性。让我们在未来的数据库管理中,更加灵活地运用视图,为业务的发展提供坚实的支持。
2024-10-20 22:26:42
943
原创 【重学 MySQL】七十一、揭秘数据库魔法——深入探索并引入视图
视图是一种虚拟表,其内容由SQL查询定义。与包含数据的实际表不同,视图仅仅是一个查询结果的展现。它们可以包含一个表的所有列,或者是多个表的选定列和行。视图提供了一种查询语句层次的封装,可以用来简化数据处理、格式化基础数据或保护基础数据。
2024-10-17 21:54:32
714
2
原创 【重学 MySQL】七十、揭秘数据库对象,打造高效数据管理之旅
视图是虚拟的表,实际上并不存储数据,而是基于一个或多个数据表的查询结果动态生成的。
2024-10-17 21:48:38
1160
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人