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)