欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

10-gorm-01-连接mysql和建表

时间:2023-07-02
1、连接数据库

package mainimport ("fmt""github.com/jinzhu/gorm"_ "github.com/jinzhu/gorm/dialects/mysql")func main() {db, err := gorm.Open("mysql", "root:40010355@tcp(127.0.0.1:3306)/crow?charset=utf8&parseTime=True&loc=Local") if err != nil {fmt.Printf(err.Error())}else {fmt.Printf("OK")db.DB().SetMaxIdleConns(10)db.DB().SetMaxOpenConns(100)defer db.Close()}}

2 创建表

连接代码同上,main函数中添加创建代码如下:

db.CreateTable(&LiuBei{})

添加一个结构体

type LiuBei struct {ID int64Name string}

生成的库名 结构体库名LiuBeiliu_beisGuan_Yuguan_yuZhangFei01zhang_fei01

说明:以驼峰定义结构体,库名会变成小写中间以”_”分割,结尾加“s”。如果以数字结尾则不会加"s"。

结尾不加"s"(自定义表名)
添加如下代码

func(LiuBei) TableName() string {return "liu_bei"}

生成库名为"liu_bei"

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。