GORM 初级技能认证测试
考察知识点
- GORM 基础概念: ORM 概念、GORM 特性、安装与初始化、DB 连接配置
- CRUD 基础操作: 创建、查询、更新、删除操作,条件查询,链式调用,批量操作
- 模型标签与字段配置: struct 标签、字段类型、主键索引、约束配置、默认值设置
- 数据库迁移基础: AutoMigrate 自动迁移、表结构管理、字段变更
1
单选题
以下关于 GORM 框架的描述,哪一项是正确的?
2
判断题
在 Go 项目中安装 GORM 可以使用 go get -u gorm.io/gorm 命令。
3
单选题
GORM 默认将结构体名称转换为哪种格式的表名?
4
判断题
gorm.Model 是 GORM 提供的模型基结构体,嵌入后会自动获得 ID、CreatedAt、UpdatedAt、DeletedAt 四个字段。
5
单选题
GORM 默认将结构体 User 映射到什么表名?
6
单选题
GORM 的 Update 方法和 Updates 方法的主要区别是什么?
7
多选题
以下哪些是 GORM 支持的更新方式?
8
判断题
使用 Updates 方法传入结构体时,零值字段(如 0、空字符串)不会被更新到数据库。
9
单选题
使用 db.Create(&user) 创建记录后,user 对象的 ID 字段会怎样?
10
多选题
以下哪些是 GORM 支持的批量创建方式?
11
单选题
db.First(&user) 和 db.Take(&user) 的主要区别是什么?
12
单选题
在 GORM 模型中,如何为字段设置数据库列名?
13
多选题
以下哪些是 GORM 的 gorm tag 支持的配置项?
14
多选题
以下关于 GORM 默认值标签的描述,哪些是正确的?
15
单选题
如何为 GORM 模型的 Name 字段创建普通索引?
16
填空题
密码字段可以配置为只写(创建时写入,查询时不返回),使用 gorm 标签____________。
17
单选题
GORM 的 AutoMigrate 方法的主要作用是什么?
18
判断题
AutoMigrate 适合在生产环境中使用,因为它会自动处理数据迁移和兼容性。
19
单选题
以下哪个方法可以检查数据库中是否存在指定表?
20
单选题
如何手动创建 User 模型对应的数据库表?
📝 发现内容有误?点击此处直接编辑
想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析
长按或扫描二维码,立即体验