package main
import (
"fmt"
"gorm.io/gorm"
"gorm.io/driver/mysql"
)
type UserInfo struct {
ID uint
Name string
Gender string
Hobby string
}
func main() {
// 连接数据库
dsn := "root:root@tcp(127.0.0.1:3306)/gorm?charset=utf8&parseTime=True&loc=Local"
db, err := gorm.Open(mysql.Open(dsn), &gorm.Config{})
if err != nil {
fmt.Println("connect db error: ", err)
}
// 创建表
db.AutoMigrate(&UserInfo{})
// 创建
u1 := UserInfo{1, "golang", "unknown", "coding"}
db.Create(&u1)
// 查询
var u UserInfo
db.First(&u)
fmt.Printf("u: %#v\n", u)
// 更新
db.Model(&u).Update("hobby", "write code")
// 删除
db.Delete(&u)
}
gorm增删改查
猜你喜欢
转载自blog.csdn.net/qq2942713658/article/details/112731645
今日推荐
周排行