首页 > 其他 > 详细

Go gorm的简单操作

时间:2021-01-22 16:56:22      阅读:28      评论:0      收藏:0      [点我收藏+]

下载:

go get -u github.com/jinzhu/gorm

  

 

简单代码:

package main

import (
	"github.com/jinzhu/gorm"
	_ "github.com/jinzhu/gorm/dialects/mysql"
	"fmt"
)

type Admin struct {
	gorm.Model
	Name string `gorm:"type:varchar(100);index:name"`
	Age int
	Gender string
}

func main() {
	db,err := gorm.Open("mysql","root:123456@(localhost)/new_zx?charset=utf8mb4&parseTime=true&loc=Local")
	if err !=nil{
		panic(err)
	}
	defer db.Close()
	//自动迁移
	db.AutoMigrate(&Admin{})
	//
	a1 := Admin{Name: "test",Age: 12,Gender: "v"}
	a2 := Admin{Name: "test2",Age: 20,Gender: "n"}
	//创建记录
	db.Create(&a1)
	db.Create(&a2)

	//查询
	var u = new(Admin)
	db.Find(u)
	fmt.Println(u.Name,u.Gender,u.Age)

	var ua Admin
	db.Find(&ua,"name=?","test")
	fmt.Println(ua.Name,ua.Age)
//	更新

	db.Model(&ua).Update("age",30)

//	删除
	db.Delete(&ua)

}

  

Go gorm的简单操作

原文:https://www.cnblogs.com/pebblecome/p/14312642.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!