首页/ 学科题库/ gorm

gorm

GOBACK 置顶

GORM是Go语言中一个流行的ORM库,用于简化数据库操作。

74篇教程
19个专题
22套试卷
3级知识点
点击任意节点选择「前往 教程 / 专题 / 试卷」;点击「分组」还可展开该组知识点 学科 级别 分组 知识点
前往
入门级

打好基础

4 组 · 16 篇
进阶级

核心能力

8 组 · 32 篇
专家级

高阶实战

7 组 · 26 篇

CRUD 基础操作专题

CRUD 基础操作专题 专题说明 本专题聚焦于 GORM 的 CRUD(创建、读取、更新、删除)基础操作。通过 18 道精选题目,系统讲解创建与批量创建、查询方法差异(First/Take/Find)、记录更新方式(Update/Updates/Save)、软删除与硬删除机制、查询条件构建方法等核心知识点。帮助读者掌握 GORM 日常数据操作的完整能力。 学习目标 掌握 Create 单条与批量创建,理解创建后 ID 自动回填机制 区分 First、Take、Find 三种查询方法的使用场景和差异 理解 Update、Updates、Save 三种更新方式的区别和零值保护机制 掌握软删除的实现原理、Unscoped 硬删除及 Delete 多种调用方式 熟练使用 Where、Or、Not、Map 等方法构建查询条件,避免 SQL 注入 学习内容 本专题涵盖以下知识点: 创建记录:Create 单条创建、批量创建、创建后 ID 回填 查询基础:First/Take/Find 的区别、未找到记录的错误处理 更新记录:Update 单字段更新、Updates 多字段更新与零值保护、Save 全量保存 删除记录:软删除原理、Unscoped 硬删除、RowsAffected 返回值、Delete 多种参数形式 查询条件构建:Where 参数化查询、多条件组合(Or/Not)、Map 条件查询 学习建议 重点理解 Updates 方法对结构体零值的保护机制,需要使用 map 才能更新零值 软删除是 GORM 的重要特性,理解 DeletedAt 字段如何影响查询和删除行为 查询条件构建时始终使用参数化查询,避免 SQL 注入风险

18 题 查看专题 →

GORM 基础概念专题

GORM 基础概念专题 专题说明 本专题面向 GORM 初学者,系统讲解 GORM ORM 框架的核心概念。涵盖 GORM 简介与安装、数据库连接与配置、模型定义基础、命名约定与映射规则、创建记录和查询记录基础等知识点。通过 20 道精选题目和配套指南,帮助读者快速建立 GORM 知识体系。 学习目标 理解 GORM 的核心功能和适用场景 掌握数据库连接配置和 DSN 格式 熟练使用 gorm.Model 和自定义模型定义 理解命名规则与字段映射机制 掌握 Create、First、Take、Find 等基础 CRUD 操作 学习内容 本专题涵盖以下知识点: GORM 简介与安装:框架特性、安装命令、核心功能 数据库连接与配置:Open 方法、DSN 格式、Config 配置项 模型定义基础:gorm.Model、TableName、结构体定义 命名约定与映射规则:蛇形命名、复数化、NamingStrategy 创建记录:Create 方法、批量插入、指针参数 查询记录基础:First、Take、Last、Find 方法 学习建议 先搭建 GORM 开发环境,连接 MySQL 或 SQLite 进行实践 结合题目中的代码示例,动手定义模型并执行 CRUD 操作 重点关注 gorm.Model 的字段含义和命名规则的映射逻辑

20 题 查看专题 →

事务处理专题

事务处理专题 专题说明 本专题深入讲解 GORM 事务处理机制,涵盖事务的创建、提交与回滚、嵌套事务与保存点(SavePoint)、事务回调与钩子、事务隔离级别,以及在并发场景下确保数据一致性的最佳实践。 学习目标 掌握 GORM 事务的三种使用方式(Transaction/Begin+Commit+Rollback) 理解嵌套事务和保存点的原理与应用场景 学会处理事务中的错误和异常情况 掌握事务隔离级别及其对并发控制的影响 学习内容 本专题涵盖以下知识点: Transaction 闭包方式事务 Begin/Commit/Rollback 手动事务 嵌套事务与 SavePoint/RollbackTo 事务中的钩子与回调 事务隔离级别配置 事务超时与锁机制 学习建议 优先使用 Transaction 闭包方式,自动处理提交和回滚 理解不同隔离级别的性能与一致性权衡 注意事务中的长耗时操作可能导致连接占用

20 题 查看专题 →

关联关系管理专题

关联关系管理专题 专题说明 本专题系统讲解 GORM 关联关系管理,包括一对一(BelongsTo/HasOne)、一对多(HasMany)、多对多(ManyToMany)关联的定义方式、Preload 预加载、Joins 关联查询、级联创建与删除,以及避免 N+1 查询的最佳实践。 学习目标 掌握四种关联关系(BelongsTo/HasOne/HasMany/ManyToMany)的定义方式 理解 Preload 预加载与 Joins 关联查询的区别和使用场景 学会级联创建、更新和删除操作 掌握关联查询优化方法,避免 N+1 问题 学习内容 本专题涵盖以下知识点: BelongsTo / HasOne 一对一关联 HasMany 一对多关联 ManyToMany 多对多关联与连接表 Preload 预加载与 Nested Preload Joins 关联查询 级联操作与关联约束 学习建议 理解 BelongsTo 和 HasOne 的区别:外键在哪张表上 预加载数据量大时优先使用 Joins 减少查询次数 级联删除注意外键约束与 GORM 软删除的交互

20 题 查看专题 →

分库分表与多租户专题

分库分表与多租户专题 专题说明 本专题深入讲解GORM在分库分表、多租户架构中的实战应用,涵盖动态数据源、分片策略、租户隔离等企业级分布式数据库方案。 学习目标 掌握分库分表的核心概念与GORM实现方案 学会多租户架构下的数据隔离策略 理解动态数据源切换与分片路由机制 学习内容 本专题涵盖以下知识点: 分库分表策略(水平/垂直拆分) 多租户架构(Schema隔离/字段隔离) 动态数据源管理 分片键设计与路由算法 跨库查询与分布式事务 学习建议 先理解单库架构的局限性,再学习分库分表的必要性 重点掌握租户隔离的三种实现方式及其适用场景 结合实际业务数据量评估分片策略

20 题 查看专题 →

安全与数据保护专题

安全与数据保护专题 专题说明 本专题深入讲解GORM中的安全与数据保护机制,涵盖SQL注入防护、敏感数据加密存储、数据脱敏、审计日志等企业级安全实践,帮助开发者构建安全可靠的数据库应用。 学习目标 掌握GORM防止SQL注入的机制与最佳实践 学会使用bcrypt等算法进行敏感数据加密存储 理解数据脱敏、审计日志等高级安全特性的实现方式 学习内容 本专题涵盖以下知识点: SQL注入防护机制与参数绑定 敏感数据加密存储(bcrypt、AES等) 数据脱敏与隐私保护 审计日志与操作追踪 数据库访问权限控制 学习建议 先理解SQL注入原理,再学习GORM的防护机制 重点掌握bcrypt密码哈希的实际应用 结合实际项目场景,思考数据保护策略

20 题 查看专题 →

性能优化与调优专题

性能优化与调优专题 专题说明 本专题深入讲解GORM性能优化与调优技巧,涵盖查询优化、索引设计、N+1问题解决、连接池配置、批量操作等企业级性能提升方案。 学习目标 掌握GORM查询优化与N+1问题解决方案 学会数据库索引设计与连接池调优 理解批量操作与缓存策略提升系统性能 学习内容 本专题涵盖以下知识点: 查询优化(Select/Joins/Preload) N+1问题诊断与解决 索引设计与执行计划分析 连接池配置与调优 批量操作优化 学习建议 先掌握SQL基础与执行计划分析 重点理解N+1问题的成因与解决方案 结合实际压测数据评估优化效果

20 题 查看专题 →

插件系统专题

插件系统专题 专题说明 本专题系统讲解 GORM 插件系统的核心机制,包括插件注册原理、Plugin 接口规范、官方插件使用(Prometheus、DB Resolver、Soft Delete 等)以及自定义插件开发,帮助开发者掌握 GORM 扩展能力。 学习目标 理解 GORM 插件系统的架构设计和注册机制 掌握官方常用插件的使用方法和配置 能够开发自定义插件扩展 GORM 功能 了解插件生命周期和回调链的执行顺序 学习内容 本专题涵盖以下知识点: 插件注册与 Plugin 接口规范 Prometheus 监控指标采集插件 DB Resolver 读写分离与分库插件 自定义插件开发与回调链集成 插件在 GORM 生命周期中的执行时机 学习建议 先理解 GORM 回调链机制,再学习插件如何挂载到回调链 结合实际业务场景理解插件的作用范围和执行顺序 动手编写简单自定义插件,加深对 Plugin 接口的理解

20 题 查看专题 →

数据库迁移基础专题

数据库迁移基础专题 专题说明 本专题聚焦于 GORM 数据库迁移的核心操作。通过 15 道精选题目,系统讲解 AutoMigrate 自动迁移的使用方法与限制、表结构检查方法、手动创建表流程等知识点。帮助读者理解开发环境快速迭代和生产环境迁移的最佳实践。 学习目标 理解 AutoMigrate 的作用和保护机制 掌握表结构检查方法(HasTable、HasColumn、HasIndex、HasConstraint) 学会使用 Migrator 接口手动创建表 理解 AutoMigrate 与 CreateTable 的区别和适用场景 学习内容 本专题涵盖以下知识点: AutoMigrate 使用:自动创建表、添加缺失列、索引和外键、保护机制 表结构检查:HasTable、HasColumn、HasIndex、HasConstraint 方法 手动创建表:Migrator().CreateTable、与 AutoMigrate 的区别、适用场景 学习建议 在开发环境中多使用 AutoMigrate 快速迭代模型定义 理解 AutoMigrate 不会删除已存在列的保护机制 学习 Migrator 接口的完整 API,为生产环境迁移做准备 了解生产环境应使用专门的迁移工具(如 golang-migrate)

15 题 查看专题 →

数据库连接池管理专题

数据库连接池管理专题 专题说明 本专题深入讲解 GORM 数据库连接池管理机制,涵盖连接池参数配置(MaxIdleConns/MaxOpenConns/ConnMaxLifetime)、连接生命周期管理、高并发场景下的连接优化策略,以及连接泄漏排查方法,确保系统在高负载下保持稳定。 学习目标 掌握连接池核心参数配置及其对性能的影响 理解连接的生命周期和回收机制 学会排查连接泄漏和连接耗尽问题 掌握高并发场景下的连接池调优方法 学习内容 本专题涵盖以下知识点: 连接池参数配置(MaxIdleConns/MaxOpenConns/ConnMaxLifetime) 连接获取与释放流程 连接池状态监控 连接泄漏排查与预防 高并发场景连接池调优 多实例连接池隔离 学习建议 根据业务特点合理配置连接池参数,避免过大或过小 生产环境务必开启连接池状态监控 注意事务和长查询对连接占用的影响

20 题 查看专题 →

数据迁移与版本管理专题

数据迁移与版本管理专题 专题说明 本专题深入讲解GORM在数据迁移与版本管理方面的最佳实践,涵盖AutoMigrate、golang-migrate、数据回滚、生产环境变更管理等企业级迁移方案。 学习目标 掌握GORM AutoMigrate的使用场景与局限性 学会使用golang-migrate进行版本化数据迁移 理解生产环境的数据变更管理与回滚策略 学习内容 本专题涵盖以下知识点: GORM AutoMigrate原理与使用 golang-migrate工具链 数据迁移版本控制 迁移回滚与故障处理 生产环境变更最佳实践 学习建议 先理解数据迁移的必要性与风险 重点掌握版本化迁移工具的使用 结合CI/CD流程自动化迁移

15 题 查看专题 →

模型标签与字段配置专题

模型标签与字段配置专题 专题说明 本专题聚焦于 GORM 模型中的标签(gorm tag)和字段配置。通过 19 道精选题目,系统讲解 gorm tag 的基本语法、支持的配置项、默认值设置、字段忽略与只读控制、索引标签配置等知识点。帮助读者掌握如何精确控制 Go 结构体与数据库表之间的映射关系。 学习目标 掌握 gorm tag 的基本语法和常用配置项 学会使用 default 标签设置字段默认值 理解字段忽略和只读配置的使用场景 掌握索引标签的配置方法 学习内容 本专题涵盖以下知识点: gorm tag 使用:基本语法、配置项、多配置组合 标签配置默认值:default 语法、时间字段默认值、应用场景 字段忽略与只读配置:gorm:"-":gorm:"->"、写入控制 索引标签配置:普通索引、唯一索引、自定义索引名、部分索引 学习建议 在实际项目中练习 gorm tag 的配置,观察 AutoMigrate 生成的表结构 重点关注字段忽略和只读配置在查询与写入时的不同行为 索引配置时注意自定义索引名和部分索引的使用场景

19 题 查看专题 →

源码分析与底层原理专题

源码分析与底层原理专题 专题说明 本专题深入剖析GORM源码架构与底层实现原理,涵盖Statement解析、Callbacks链、Dialector接口、连接池管理等核心机制的源码级解读。 学习目标 理解GORM核心架构与执行流程 掌握Statement、Callbacks、Dialector等关键组件的实现原理 学会阅读GORM源码并进行二次开发 学习内容 本专题涵盖以下知识点: GORM架构分层与核心组件 Statement SQL生成机制 Callbacks链式调用原理 Dialector数据库方言接口 连接池与底层驱动交互 学习建议 先掌握GORM基础使用,再深入源码 结合IDE跳转阅读核心源码文件 重点关注接口定义与数据流转

20 题 查看专题 →

生态与工具链专题

生态与工具链专题 专题说明 本专题深入讲解GORM生态系统中的常用工具与插件,涵盖gen代码生成器、数据校验、数据迁移工具、第三方插件集成等提升开发效率的工具链。 学习目标 掌握GORM gen代码生成器的使用与定制 学会常用GORM插件的集成与应用 理解GORM生态工具链的最佳实践 学习内容 本专题涵盖以下知识点: GORM gen代码生成器 数据校验与验证 数据迁移工具(golang-migrate等) 第三方插件集成(软删除、分页等) 性能分析工具(pprof、SQL日志) 学习建议 先掌握GORM基础API,再学习生态工具 重点理解gen代码生成器如何提升开发效率 结合项目实际选择合适的插件与工具

20 题 查看专题 →

软删除机制专题

软删除机制专题 专题说明 本专题深入讲解 GORM 软删除机制,包括 gorm.DeletedAt 字段配置、软删除与硬删除的切换、Unscoped 查询已删除记录、恢复软删除数据,以及软删除在关联查询和唯一约束中的行为,确保数据可追溯与安全恢复。 学习目标 掌握软删除的配置方式和底层 SQL 行为 学会使用 Unscoped 查询和恢复已删除记录 理解软删除与硬删除的切换场景 掌握软删除在关联查询和唯一约束中的影响 学习内容 本专题涵盖以下知识点: gorm.DeletedAt 字段与自动迁移 软删除的底层 SQL 转换 Unscoped 查询已删除数据 恢复(Restore)软删除记录 软删除与唯一索引的冲突处理 级联软删除 学习建议 软删除会在所有查询中自动追加 WHERE deleted_at IS NULL 条件 唯一索引需考虑软删除记录的冲突问题 恢复数据时注意关联记录的状态一致性

16 题 查看专题 →

钩子函数与回调机制专题

钩子函数与回调机制专题 专题说明 本专题深入讲解 GORM 钩子函数(Model Hooks)和回调机制(Callbacks),包括 BeforeCreate/AfterSave 等生命周期钩子、回调链的构建与扩展、钩子触发时机与顺序控制,帮助实现数据校验、自动填充、审计日志等功能。 学习目标 掌握 GORM 模型钩子的定义方法和调用时机 理解回调链的内部结构和扩展方式 学会使用钩子实现数据校验、自动填充和审计 掌握钩子中的事务和错误处理技巧 学习内容 本专题涵盖以下知识点: 模型钩子(BeforeCreate/AfterCreate/BeforeSave/AfterSave 等) 钩子的返回值与错误处理 回调链的注册、替换和移除 钩子与事务的交互 跳过钩子的方法(Session 配置) 学习建议 区分模型钩子和回调链的差异:钩子绑定在模型上,回调链绑定在 DB 实例上 钩子中返回错误会中断整个操作流程 批量操作时钩子的触发行为与单条操作不同,注意验证

17 题 查看专题 →

错误处理与日志专题

错误处理与日志专题 专题说明 本专题深入讲解 GORM 错误处理机制与日志系统,涵盖 Error 类型判断、常见错误识别(RecordNotFound、InvalidDB、DuplicatedKey 等)、Logger 接口定制、日志级别控制及 SQL 日志输出,帮助开发者高效排查数据库问题。 学习目标 掌握 GORM 常见错误类型及其判断方法 理解 Logger 接口规范,能够自定义日志输出 掌握日志级别配置与 SQL 慢查询日志 能够结合错误处理实现健壮的业务逻辑 学习内容 本专题涵盖以下知识点: GORM 内置错误类型(ErrRecordNotFound、ErrInvalidDB 等) errors.Is() 与 errors.As() 错误判断 Logger 接口定义与自定义实现 日志级别(Silent/Error/Warn/Info)控制 SQL 日志输出与慢查询阈值配置 学习建议 区分 errors.Is() 和 errors.As() 的使用场景 生产环境建议开启 Warn 级别日志,避免过多日志影响性能 结合 GORM 的 Error 回调机制统一处理错误

20 题 查看专题 →

高级并发与锁机制专题

高级并发与锁机制专题 专题说明 本专题深入讲解GORM在高并发场景下的锁机制与事务控制,涵盖悲观锁、乐观锁、分布式锁、事务隔离级别等高级并发控制技术。 学习目标 掌握悲观锁与乐观锁的原理与GORM实现 学会事务隔离级别的选择与应用 理解分布式锁在GORM中的实现方案 学习内容 本专题涵盖以下知识点: 悲观锁(SELECT FOR UPDATE) 乐观锁(版本号机制) 事务隔离级别与并发问题 分布式锁实现 死锁检测与预防 学习建议 先理解并发控制的理论基础,再学习GORM的具体实现 重点掌握悲观锁与乐观锁的适用场景差异 结合实际业务分析锁粒度与性能的平衡

20 题 查看专题 →

高级查询技术专题

高级查询技术专题 专题说明 本专题系统讲解 GORM 高级查询技术,涵盖子查询、联合查询(JOIN/UNION)、窗口函数、CTE(Common Table Expression)、JSON 字段查询、全文搜索及原生 SQL 执行等复杂场景,提升数据检索与处理能力。 学习目标 掌握子查询和嵌套查询在 GORM 中的实现方式 理解多表 JOIN 查询的构建与优化 学会使用窗口函数和 CTE 处理复杂聚合 掌握 JSON 字段查询和原生 SQL 执行方法 学习内容 本专题涵盖以下知识点: 子查询与嵌套查询构建 多表 JOIN 与 UNION 联合查询 窗口函数(ROW_NUMBER/RANK 等) CTE 递归与非递归查询 JSON 字段查询(MySQL 5.7+/PostgreSQL) 原生 SQL 与 Raw 方法 学习建议 理解 SQL 执行计划,复杂查询前先用 EXPLAIN 分析 避免 N+1 查询问题,优先使用 JOIN 或 Preload 原生 SQL 适用于 GORM DSL 无法表达的复杂查询

19 题 查看专题 →

CRUD 基础操作专题测试

本试卷为 GORM CRUD 基础操作专项测试,全面考察 GORM 创建、查询、更新、删除四大核心操作的掌握程度。适合已了解 GORM 基础概念的开发者检验实际操作能力。

18 题 40 分钟 ★

GORM 中级技能认证测试

技能认证

本试卷为 GORM 中级技能认证卷,旨在检验开发者对 GORM 进阶功能与高级特性的掌握程度。通过本试卷的考核,可以验证是否 使用 GORM 进行复杂业务开发的能力。

24 题 60 分钟 ★★

GORM 初级技能认证测试

技能认证

本试卷为 GORM 初级技能认证卷,旨在检验开发者对 Go 语言 ORM 框架的基础使用能力。通过本试卷的考核,可以验证是否 具备使用 GORM 进行日常 CRUD 开发的能力。

20 题 45 分钟 ★

GORM 基础概念专题测试

本试卷测试 GORM 基础概念知识,涵盖 GORM 简介与安装、核心组件、配置初始化等基础知识点。适合刚接触 GORM 的开发者检验基础知识掌握程度。

20 题 40 分钟 ★

GORM 高级技能认证测试

技能认证

本试卷为 GORM 高级技能认证卷,旨在检验开发者对 GORM 专家级技能与底层原理的掌握程度。通过本试卷的考核,可以验证是否 作为架构师进行性能调优、系统设计的能力。

21 题 90 分钟 ★★★

事务处理专题测试

本试卷测试 GORM 事务处理知识,涵盖事务开启与提交、回滚机制、嵌套事务、 Savepoint 等知识点。事务是保证数据一致性的核心手段。

20 题 40 分钟 ★★

关联关系管理专题测试

本试卷测试 GORM 关联关系管理知识,涵盖一对一、一对多、多对多关联、预加载、级联操作等知识点。关联关系是 ORM 的核心能力之一。

20 题 40 分钟 ★★

分库分表与多租户专题测试

本试卷测试 GORM 分库分表与多租户架构知识,涵盖分片策略、路由配置、多租户隔离等知识点。适合需要设计大规模数据架构的开发者。

20 题 50 分钟 ★★★

安全与数据保护专题测试

本试卷测试 GORM 安全与数据保护知识,涵盖 SQL 注入防护、敏感数据加密、权限控制、审计日志等知识点。适合关注数据安全的开发者。

20 题 50 分钟 ★★★

性能优化与调优专题测试

本试卷测试 GORM 性能优化与调优知识,涵盖 N+1 查询问题、批量操作、索引优化、慢查询分析等知识点。适合关注应用性能的开发者。

20 题 50 分钟 ★★★

插件系统专题测试

本试卷测试 GORM 插件系统知识,涵盖插件注册、回调钩子、内置插件使用等知识点。GORM 的插件机制允许开发者在不修改核心代码的情况下扩展功能。

20 题 40 分钟 ★★

数据库迁移基础专题测试

本试卷测试 GORM 数据库迁移基础知识,涵盖自动迁移(AutoMigrate)、表结构变更、索引创建等知识点。本专题共 15 题,全部收录。

15 题 30 分钟 ★

数据库连接池管理专题测试

本试卷测试 GORM 数据库连接池管理知识,涵盖连接池配置、最大连接数、连接生命周期管理等知识点。连接池配置直接影响应用性能和资源占用。

20 题 40 分钟 ★★

数据迁移与版本管理专题测试

本试卷测试 GORM 数据迁移与版本管理知识,涵盖 gormigrate 使用、迁移脚本编写、回滚策略、数据一致性保障等知识点。本专题共 15 题,全部收录。

15 题 35 分钟 ★★★

模型标签与字段配置专题测试

本试卷测试 GORM 模型标签与字段配置知识,涵盖 struct tag 配置、字段映射、主键与自增、默认值等知识点。本专题共 19 题,全部收录。

19 题 35 分钟 ★

源码分析与底层原理专题测试

本试卷测试 GORM 源码分析与底层原理知识,涵盖核心架构、回调链实现、反射机制、SQL 构建过程等知识点。适合希望深入理解 GORM 内部的开发者。

20 题 50 分钟 ★★★

生态与工具链专题测试

本试卷测试 GORM 生态与工具链知识,涵盖 gen 代码生成器、gormigrate 迁移工具、第三方插件生态等知识点。适合希望提升开发效率的开发者。

20 题 45 分钟 ★★★

软删除机制专题测试

本试卷测试 GORM 软删除机制知识,涵盖 DeletedAt 字段、软删除配置、查询过滤、恢复删除记录等知识点。本专题共 16 题,全部收录。

16 题 35 分钟 ★★

钩子函数与回调机制专题测试

本试卷测试 GORM 钩子函数与回调机制知识,涵盖 Before/After 钩子、回调链、钩子执行顺序等知识点。本专题共 17 题,全部收录。

17 题 35 分钟 ★★

错误处理与日志专题测试

本试卷测试 GORM 错误处理与日志知识,涵盖常见错误类型、错误判断、日志配置与调试等知识点。掌握错误处理对编写健壮的 GORM 应用至关重要。

20 题 40 分钟 ★★

高级并发与锁机制专题测试

本试卷测试 GORM 高级并发与锁机制知识,涵盖乐观锁、悲观锁、行级锁、并发安全等知识点。本专题共 56 题,选取前 20 题。适合需要处理高并发场景的开发者。

20 题 50 分钟 ★★★

高级查询技术专题测试

本试卷测试 GORM 高级查询技术,涵盖子查询、原生 SQL、分查询、窗口函数等知识点。本专题共 19 题,全部收录。适合已掌握基础 CRUD 的开发者提升查询能力。

19 题 40 分钟 ★★