go学习04

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)
posted @   wushucan  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示