beego框架数据库创建数据表

本文介绍了如何利用beego ORM框架在Go中进行数据库操作,包括安装ORM、数据库设置、注册数据库、数据表结构模型定义以及开启自动建表。通过简单的 CRUD 风格,开发者可以方便地进行数据库交互,同时提到了Debug模式的使用及其在生产环境的注意事项。
摘要由CSDN通过智能技术生成

首先安装beego ORM框架

beego ORM 是一个强大的 Go 语言 ORM 框架

ORM 特性:

支持 Go 的所有类型存储

轻松上手,采用简单的 CRUD 风格

自动 Join 关联表

跨数据库兼容查询

允许直接使用 SQL 查询/映射

严格完整的测试保证 ORM 的稳定与健壮

安装 ORM:

go get github.com/beego/beego/v2/client/orm

go get github.com/go-sql-driver/mysql

数据库的设置

目前 ORM 支持多种数据库

RegisterDriver

默认数据库类型

orm.DRMySQL
orm.DRSqlite
orm.DRPostgres
orm.DRTiDB

// < 1.6
orm.DR_MySQL
orm.DR_Sqlite
orm.DR_Postgres


// 参数1   driverName
// 参数2   数据库类型
// 这个用来设置 driverName 对应的数据库类型
// mysql / sqlite3 / postgres / tidb 这几种是默认已经注册过的,所以可以无需设置
orm.RegisterDriver("mysql", orm.DRMySQL)

RegisterDataBase

ORM 必须注册一个别名为 default 的数据库,作为默认使用。

ORM 使用 golang 自己的连接池

// 参数1        数据库的别名,用来在 ORM 中切换数据
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值