gorm
连接数据库和创建或更新表
type User struct {
gorm.Model
Name string
Age int
Sex bool
}
func main() {
db, err := gorm.Open("mysql", "root:password@/dbname?charset=utf8&parseTime=True&loc=Local")
if err != nil {
panic("failed to connect database")
}
//自动创建或更新数据库表结构
db.AutoMigrate(&User{})
defer db.Close()
}
增
user := User{
Name: "wangsicong",
Age: 20,
Sex: true,
}
db.Create(&user)
查
更多查询格式查阅官方文档
var user User
// 获取第一条记录,按主键排序
db.First(&user)
// 获取最后一条记录,按主键排序
db.Last(&user)
var users []User
// 获取所有记录
db.Find(&users)
标签:04,db,主键,学习,User,go,gorm,user
From: https://www.cnblogs.com/nltack/p/18169125