go get -u gorm.io/gorm
go get -u gorm.io/driver/sqlite
這里使用mysql舉例。首先我們需要新建一個(gè)數(shù)據(jù)庫(kù),例如db1
在Go語(yǔ)言中輸入以下代碼
package main
import (
"gorm.io/driver/mysql"
"gorm.io/gorm"
)
type Userinfo struct {
Id uint
Name string
Gender string
Hobby string
}
func main() {
// 連接數(shù)據(jù)庫(kù)
dsn := "root:123456@tcp(127.0.0.1:3306)/db1?charset=utf8mb4&parseTime=True&loc=Local"
db, err := gorm.Open(mysql.Open(dsn), &gorm.Config{})
if err != nil {
panic(err)
}
//自動(dòng)遷移
db.AutoMigrate(&Userinfo{})
u1 := Userinfo{Id: 1, Name: "張三", Gender: "男", Hobby: "學(xué)習(xí)"}
db.Create(&u1) //創(chuàng)建
}
以上代碼執(zhí)行結(jié)果如下
更多建議: