golang如何创建数据库
时间: 2023-12-12 13:32:06 浏览: 41
在golang中,我们可以使用第三方库gorm来创建数据库。具体步骤如下:
1. 首先需要安装gorm库,可以使用命令`go get -u github.com/jinzhu/gorm`来安装。
2. 在代码中引入gorm库,`import "github.com/jinzhu/gorm"`
3. 在代码中创建数据库连接池,可以参考以下代码:
```
import (
"fmt"
"github.com/jinzhu/gorm"
_ "github.com/go-sql-driver/mysql"
)
func InitDB() *gorm.DB {
// 数据库连接信息
db, err := gorm.Open("mysql", "user:password@tcp(127.0.0.1:3306)/dbname?charset=utf8&parseTime=True&loc=Local")
if err != nil {
fmt.Println("fail err mysql", err.Error())
}
// 自动创建表
db.AutoMigrate(&User{})
return db
}
```
4. 在代码中获取数据库连接池实例,可以参考以下代码:
```
func GetDB() *gorm.DB {
return DB
}
```
需要注意的是,在创建数据库连接池时,需要提供数据库连接信息,包括用户名、密码、主机地址、端口号、数据库名称等。同时,我们还需要在代码中定义数据库模型,以便于gorm自动创建表。