Go语言gorm框架教程:创建SQLite数据库
使用gorm创建SQLite数据库
本教程将演示如何使用Go语言的gorm ORM库创建SQLite数据库。
1. 导入必要的库
首先,导入gorm库和SQLite驱动程序:
import (
'gorm.io/gorm'
'gorm.io/driver/sqlite'
)
2. 创建数据库连接
使用gorm.Open()函数创建数据库连接,传入SQLite驱动程序和数据库文件名:
db, err := gorm.Open(sqlite.Open('test.db'), &gorm.Config{})
if err != nil {
panic('无法连接数据库')
}
3. 定义模型
使用结构体定义数据库模型。gorm.Model字段提供了ID、创建时间、更新时间等通用字段:
type User struct {
gorm.Model
Name string
Age int
}
4. 数据库迁移
使用AutoMigrate()函数将模型迁移到数据库,创建对应的表:
db.AutoMigrate(&User{})
完整代码示例:
package main
import (
'gorm.io/driver/sqlite'
'gorm.io/gorm'
)
type User struct {
gorm.Model
Name string
Age int
}
func main() {
db, err := gorm.Open(sqlite.Open('test.db'), &gorm.Config{})
if err != nil {
panic('无法连接数据库')
}
db.AutoMigrate(&User{})
}
运行程序后,将在当前目录下创建一个名为test.db的SQLite数据库,并创建一个名为users的表。
原文地址: https://www.cveoy.top/t/topic/jnt2 著作权归作者所有。请勿转载和采集!