ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

beego中数据库表创建

2022-02-15 18:01:03  阅读:207  来源: 互联网

标签:beego err column 创建 数据库 orm 参数 mysql


package main

import (
"fmt"

"github.com/astaxie/beego/orm"
_ "github.com/go-sql-driver/mysql"

)

// 定义表
type Users struct {
Id int orm:"auto;column(id)"
Name string orm:"size(15);column(name)"
Age int orm:"column(age)"
Sex string orm:"size(15);column(sex)"
}

func init() {
// 注册数据驱动,参数1驱动名称,参数2数据库名称
orm.RegisterDriver("mysql", orm.DRMySQL)
// 注册数据库,
//参数1为数据库别名,默认为default
//参数2为驱动名称,
//参数3为对应的连接字符串 "数据库账户:密码@tcp(ip:3306)/数据库?charset=utf8&loc=Local"
//参数4为设置最大空闲连接
//参数5为设置最大数据库连接
orm.RegisterDataBase("default", "mysql", "weiwei:123456@tcp(192.168.120.128:3306)/student?charset=utf8&loc=Local")
// 注册模型
orm.RegisterModel(new(Users))
// 创建表,
// 参数1数据库别名
//参数2为是否强制更新,销毁过去的重新创建
// 参数3为是否显示创建sql语句
orm.RunSyncdb("default", true, true)
}

func main() {
o := orm.NewOrm()
user := Users{Name: "slence", Age: 20, Sex: "男"}
// 插入一条数据
id, err := o.Insert(&user)
fmt.Printf("ID: %d, err: %v\n", id, err)
}

标签:beego,err,column,创建,数据库,orm,参数,mysql
来源: https://www.cnblogs.com/weiweivip666/p/15897623.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有