- 🏆本文收录于「滚雪球学SpringBoot」专栏(全网一个名),手把手带你零基础入门Spring Boot,从入门到就业,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 🚀 前言 🛠️在现代应用开发中,数据访问层是关键的组成部分,如何高... 🏆本文收录于「滚雪球学SpringBoot」专栏(全网一个名),手把手带你零基础入门Spring Boot,从入门到就业,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 🚀 前言 🛠️在现代应用开发中,数据访问层是关键的组成部分,如何高...
- 1 简介SQL(结构化查询语言)是 用于管理和作关系数据库的标准语言,支持查询、更新和删除数据等作。即使相同的SQL标准在不同 厂商实现后仍有不同之处。T-SQL(Transact-SQL)是 Microsoft 开发的 SQL 扩展,专门为 SQL Server 添加了高级功能和过程功能。理解TSQL 与 开源 mysql 的语法异同点有助于深入了解该查询语言标准。理解 SQL Ser... 1 简介SQL(结构化查询语言)是 用于管理和作关系数据库的标准语言,支持查询、更新和删除数据等作。即使相同的SQL标准在不同 厂商实现后仍有不同之处。T-SQL(Transact-SQL)是 Microsoft 开发的 SQL 扩展,专门为 SQL Server 添加了高级功能和过程功能。理解TSQL 与 开源 mysql 的语法异同点有助于深入了解该查询语言标准。理解 SQL Ser...
- 1 简介以下SQL 代码实际上更接近 SQL Server (T-SQL) 的语法 例如 inserted 伪表、@DepID 变量声明等 。有student 和 deprtment表,在学生表插入一条记录,则相应系表中,系人数加1:设置 触发器create trigger trglnsertStudent on student for insert as declare @DepID i... 1 简介以下SQL 代码实际上更接近 SQL Server (T-SQL) 的语法 例如 inserted 伪表、@DepID 变量声明等 。有student 和 deprtment表,在学生表插入一条记录,则相应系表中,系人数加1:设置 触发器create trigger trglnsertStudent on student for insert as declare @DepID i...
- 1 简介日常工作单人在「提交 (commit)、拉取 (pull)、分支 (branch)、合并 (merge)」足够了,这几个基本操作上Git 本身其实是一个非常强大的版本控制工具。它有很多“隐藏技能”,能在团队协作、调试排错、历史管理方面大幅提高效率。 2 分类: 历史与调试类git bisect —— 二分查找 Bug用来快速定位「哪次提交引入了 Bug」。使用方法: git bi... 1 简介日常工作单人在「提交 (commit)、拉取 (pull)、分支 (branch)、合并 (merge)」足够了,这几个基本操作上Git 本身其实是一个非常强大的版本控制工具。它有很多“隐藏技能”,能在团队协作、调试排错、历史管理方面大幅提高效率。 2 分类: 历史与调试类git bisect —— 二分查找 Bug用来快速定位「哪次提交引入了 Bug」。使用方法: git bi...
- 1 简介编程免不得要处理各种异常,比如系统的,语言层面的,数据库的,业务逻辑的异常。本文从 语言设计哲学 和 SQL错误处理 两个方面来对比分析。 2、Golang 与 Python 在错误处理上的设计理念Go 的错误处理哲学显式 (Explicit) 优于隐式 (Implicit)Go 选择了非常“啰嗦”的 if err != nil 风格,这是出于语言设计哲学:程序员必须正视每一步可能... 1 简介编程免不得要处理各种异常,比如系统的,语言层面的,数据库的,业务逻辑的异常。本文从 语言设计哲学 和 SQL错误处理 两个方面来对比分析。 2、Golang 与 Python 在错误处理上的设计理念Go 的错误处理哲学显式 (Explicit) 优于隐式 (Implicit)Go 选择了非常“啰嗦”的 if err != nil 风格,这是出于语言设计哲学:程序员必须正视每一步可能...
- ChatGPT 协作排查:Node.js 内存泄漏的定位与修复🌟 Hello,我是摘星!🌈 在彩虹般绚烂的技术栈中,我是那个永不停歇的色彩收集者。🦋 每一个优化都是我培育的花朵,每一个特性都是我放飞的蝴蝶。🔬 每一次代码审查都是我的显微镜观察,每一次重构都是我的化学实验。🎵 在编程的交响乐中,我既是指挥家也是演奏者。让我们一起,在技术的音乐厅里,奏响属于程序员的华美乐章。摘要作为一... ChatGPT 协作排查:Node.js 内存泄漏的定位与修复🌟 Hello,我是摘星!🌈 在彩虹般绚烂的技术栈中,我是那个永不停歇的色彩收集者。🦋 每一个优化都是我培育的花朵,每一个特性都是我放飞的蝴蝶。🔬 每一次代码审查都是我的显微镜观察,每一次重构都是我的化学实验。🎵 在编程的交响乐中,我既是指挥家也是演奏者。让我们一起,在技术的音乐厅里,奏响属于程序员的华美乐章。摘要作为一...
- 本文将全面解析Oracle双引号在SQL中的特殊应用场景,帮助开发者规避常见错误,提高开发效率。 本文将全面解析Oracle双引号在SQL中的特殊应用场景,帮助开发者规避常见错误,提高开发效率。
- 1、背景介绍聚合函数(Aggregate Functions)是SQL中用于对一组值执行计算并返回单个值的函数。它们通常与GROUP BY子句一起使用,用于对数据进行分组统计。常见的MySQL聚合函数包括:COUNT(), SUM(), AVG(), MAX(), MIN(), GROUP_CONCAT()等。本文将以COUNT(), SUM(), AVG()为例,结合MySQL 8.0.2... 1、背景介绍聚合函数(Aggregate Functions)是SQL中用于对一组值执行计算并返回单个值的函数。它们通常与GROUP BY子句一起使用,用于对数据进行分组统计。常见的MySQL聚合函数包括:COUNT(), SUM(), AVG(), MAX(), MIN(), GROUP_CONCAT()等。本文将以COUNT(), SUM(), AVG()为例,结合MySQL 8.0.2...
- MySQL 慢查询 debug:索引没生效的三重陷阱🌟 Hello,我是摘星!🌈 在彩虹般绚烂的技术栈中,我是那个永不停歇的色彩收集者。🦋 每一个优化都是我培育的花朵,每一个特性都是我放飞的蝴蝶。🔬 每一次代码审查都是我的显微镜观察,每一次重构都是我的化学实验。🎵 在编程的交响乐中,我既是指挥家也是演奏者。让我们一起,在技术的音乐厅里,奏响属于程序员的华美乐章。摘要作为一名在数据库... MySQL 慢查询 debug:索引没生效的三重陷阱🌟 Hello,我是摘星!🌈 在彩虹般绚烂的技术栈中,我是那个永不停歇的色彩收集者。🦋 每一个优化都是我培育的花朵,每一个特性都是我放飞的蝴蝶。🔬 每一次代码审查都是我的显微镜观察,每一次重构都是我的化学实验。🎵 在编程的交响乐中,我既是指挥家也是演奏者。让我们一起,在技术的音乐厅里,奏响属于程序员的华美乐章。摘要作为一名在数据库...
- Django 查询结果集(QuerySet)终极 5 分钟速记一、QuerySet 是什么?一句话:ORM 把数据库行“打包”成可链式操作的 Python 列表对象,但它比 list 更聪明。QuerySet 是 Django ORM 返回的“延迟求值”列表容器。它长得像 list,却自带 SQL 生成器:只有真正需要数据时,才会把条件翻译成 SELECT 语句发往数据库。因此,你可以把它... Django 查询结果集(QuerySet)终极 5 分钟速记一、QuerySet 是什么?一句话:ORM 把数据库行“打包”成可链式操作的 Python 列表对象,但它比 list 更聪明。QuerySet 是 Django ORM 返回的“延迟求值”列表容器。它长得像 list,却自带 SQL 生成器:只有真正需要数据时,才会把条件翻译成 SELECT 语句发往数据库。因此,你可以把它...
- Django 查询的“最后一公里”:聚合 + 排序,一行代码完成统计与排行 1️⃣ 聚合函数:5 个单词背下来函数作用示例Sum求和总阅读量Max最大值最高阅读量Min最小值最低阅读量Avg平均值平均阅读量Count计数书籍总数这些都是sql中常用的关键字,想必大家应该都知道,那在Python中怎么写的? 用法模板(死记 10 秒)from django.db.models import ... Django 查询的“最后一公里”:聚合 + 排序,一行代码完成统计与排行 1️⃣ 聚合函数:5 个单词背下来函数作用示例Sum求和总阅读量Max最大值最高阅读量Min最小值最低阅读量Avg平均值平均阅读量Count计数书籍总数这些都是sql中常用的关键字,想必大家应该都知道,那在Python中怎么写的? 用法模板(死记 10 秒)from django.db.models import ...
- F 对象:让“阅读量>评论量”这种需求 1 行代码就能搞定 Q 对象:让 “并且、或者、非” 三种逻辑在 ORM 里一行搞定 场景:运营同学提需求“把阅读量 大于 评论量的书找出来,再顺便把阅读量 大于评论量两倍 的也列出来。” 传统 SQL 写法-- 阅读量 > 评论量SELECT * FROM bookinfo WHERE read_count > comment_cnt;-- 阅读量... F 对象:让“阅读量>评论量”这种需求 1 行代码就能搞定 Q 对象:让 “并且、或者、非” 三种逻辑在 ORM 里一行搞定 场景:运营同学提需求“把阅读量 大于 评论量的书找出来,再顺便把阅读量 大于评论量两倍 的也列出来。” 传统 SQL 写法-- 阅读量 > 评论量SELECT * FROM bookinfo WHERE read_count > comment_cnt;-- 阅读量...
- 随着企业与个人项目协作方式逐步线上化,任务管理(To‑Do/TASK)从“个人备忘”演进为“多端同步、多人协作、可审计”的在线系统。一个稳定、易扩展、具备高可用能力的后端数据库成为系统成功的关键。GaussDB 作为华为自研的新一代分布式关系型数据库,提供了强一致事务、高可用架构、弹性扩展与企业级安全能力,天然契合在线 TODO 清单这类“高并发小事务 + 多维检索 + 强一致”场景。 随着企业与个人项目协作方式逐步线上化,任务管理(To‑Do/TASK)从“个人备忘”演进为“多端同步、多人协作、可审计”的在线系统。一个稳定、易扩展、具备高可用能力的后端数据库成为系统成功的关键。GaussDB 作为华为自研的新一代分布式关系型数据库,提供了强一致事务、高可用架构、弹性扩展与企业级安全能力,天然契合在线 TODO 清单这类“高并发小事务 + 多维检索 + 强一致”场景。
- PL/pgSQL是高斯数据库的过程型SQL开发语言。可以把业务中的很多逻辑功能下放到高斯数据库中实现。提高代码复用率。 PL/pgSQL是高斯数据库的过程型SQL开发语言。可以把业务中的很多逻辑功能下放到高斯数据库中实现。提高代码复用率。
- 通过实际操作,让大家深入了解如何利用 PLPGSQL 开发并部署一个函数功能模块。在这个过程中,大家将学习到从函数创建、数据批量读取到SQL程序编写以及与触发器集成等一系列关键步骤,从而掌握 PLPGSQL 的基本使用方法,体验其在应用开发中的优势。 通过实际操作,让大家深入了解如何利用 PLPGSQL 开发并部署一个函数功能模块。在这个过程中,大家将学习到从函数创建、数据批量读取到SQL程序编写以及与触发器集成等一系列关键步骤,从而掌握 PLPGSQL 的基本使用方法,体验其在应用开发中的优势。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签