在新建項目成功以後咱們能夠作一個簡單的動態增刪查改。mysql
1.在models文件夾下新建models.go,根據模型新建表git
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
package
models
import
(
"github.com/astaxie/beego/orm"
_
"github.com/go-sql-driver/mysql"
"time"
)
//定義User實體
type
User
struct
{
Id int64
Name string
Created time.Time `orm:
"index"
`
Age int64 `orm:
"index"
`
LastUpdate time.Time `orm:
"index"
`
High int64
Weight int64
Introduce string `orm:
"size(500)"
`
Phone string
Mail string
Adress string
work string
}
func
RegisterDB() {
//註冊
orm.RegisterModel(new(User))
//註冊驅動
//orm.RegisterDriver("mysql", orm.db_mysql)
//註冊默認數據庫
orm.RegisterDataBase(
"default"
,
"mysql"
,
"root:123456@/myApp?charset=utf8"
, 30)
}
|
2.修改main.go,調用models.go中數據庫註冊github
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
package
main
import
(
"github.com/astaxie/beego"
"github.com/astaxie/beego/orm"
_
"github.com/go-sql-driver/mysql"
"myApp/models"
_
"myApp/routers"
)
//註冊數據模型
func
init() {
//註冊數據庫
models.RegisterDB()
}
func
main() {
//開啓調試模式,打印到控制檯
orm.Debug = true
//自動建表
orm.RunSyncdb(
"default"
, false, true)
beego.Run()
}
|
3.啓動項目,自動新建表sql