数据库迁移基础专题测试
考察知识点
- AutoMigrate 自动迁移
- 表结构变更
- 索引与约束
- 迁移最佳实践
1
单选题
GORM 的 AutoMigrate 方法的主要作用是什么?
2
多选题
以下关于 AutoMigrate 的使用,哪些是正确的?
3
判断题
AutoMigrate 适合在生产环境中使用,因为它会自动处理数据迁移和兼容性。
4
单选题
如何检查数据库中是否存在某个表?
5
多选题
以下哪些是 GORM 提供的表结构检查方法?
6
填空题
检查表中是否存在某列可以使用 db.Migrator()._________(&User{}, ________________) 方法。
7
单选题
使用 GORM 手动创建表应该使用哪个方法?
8
多选题
以下哪些场景适合使用手动创建表而不是 AutoMigrate?
9
判断题
CreateTable 方法在表已存在时会返回错误,而 AutoMigrate 在表已存在时会跳过创建。
10
填空题
手动创建表的完整流程是:先使用 db.Migrator().________(&User{}) 检查表是否存在,如果不存在则调用 db.Migrator().___________(&User{}) 创建。
11
单选题
以下哪个方法可以检查数据库中是否存在指定表?
12
判断题
db.Migrator().HasColumn(&User{}, "name") 可以检查表中是否存在指定列。
13
多选题
以下哪些是 GORM Migrator 接口提供的方法?
14
单选题
如何手动创建 User 模型对应的数据库表?
15
填空题
删除表可以使用 db.Migrator()._________(&User{{}}) 或 ________________________。
📝 发现内容有误?点击此处直接编辑
想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析
长按或扫描二维码,立即体验