您好,登錄后才能下訂單哦!
可以脫離beego框架單獨(dú)安裝使用 ORM:
數(shù)據(jù)庫的設(shè)置:
將你需要使用的 driver 加入 import 中
orm.RegisterDataBase("default", "mysql", "root:root@/my_db?charset=utf8", 30)
orm.RegisterModel(new(User))
o := orm.NewOrm()
user := User{Name: "slene"}
// insert
id, err := o.Insert(&user)
// update
user.Name = "astaxie"
num, err := o.Update(&user)
// read one
u := User{Id: user.Id}
err = o.Read(&u)
// delete
num, err = o.Delete(&u)
AuthUser -> auth_user
Auth_User -> auth__user
DB_AuthUser -> d_b__auth_user
SQL 直接查詢
SQL 事務(wù)
調(diào)試查詢?nèi)罩?/span>
例子:
構(gòu)造查詢
QueryBuilder 提供了一個(gè)簡便,流暢的SQL查詢構(gòu)造器。在不影響代碼可讀性的前提下用來快速的建立SQL語句。
type QueryBuilder interface {
Select(fields ...string) QueryBuilder
From(tables ...string) QueryBuilder
InnerJoin(table string) QueryBuilder
LeftJoin(table string) QueryBuilder
RightJoin(table string) QueryBuilder
On(cond string) QueryBuilder
Where(cond string) QueryBuilder
And(cond string) QueryBuilder
Or(cond string) QueryBuilder
In(vals ...string) QueryBuilder
OrderBy(fields ...string) QueryBuilder
Asc() QueryBuilder
Desc() QueryBuilder
Limit(limit int) QueryBuilder
Offset(offset int) QueryBuilder
GroupBy(fields ...string) QueryBuilder
Having(cond string) QueryBuilder
Subquery(sub string, alias string) string
String() string
}
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。