Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
您好,我正在使用 Go Fiber 和 gorm sqlite。我想知道是否有一种方法可以使用 sql 脚本将数据预加载到数据库中?
我知道在 Spring Boot 中可以创建一个 data.sql 文件来预加载数据。go Fiber / gorm sqlite 是否有相同的方法来实现?
您可以读取 sql 文件并在 Gorm 中执行原始查询,并且您可以在启动服务器之前执行此操作。
path := filepath.Join("path", "to", "script.sql") c, ioErr := ioutil.ReadFile(path) if ioErr != nil { // handle error. } sql := string(c) // gorm *DB err := db.Exec(sql).Error if err != nil { // handle error }