github.com/insionng/yougam@v0.0.0-20170714101924-2bc18d833463/libraries/go-xorm/xorm/examples/tables.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "os" 6 7 "github.com/insionng/yougam/libraries/xorm" 8 _ "github.com/mattn/go-sqlite3" 9 ) 10 11 func main() { 12 if len(os.Args) < 2 { 13 fmt.Println("need db path") 14 return 15 } 16 17 orm, err := xorm.NewEngine("sqlite3", os.Args[1]) 18 if err != nil { 19 fmt.Println(err) 20 return 21 } 22 defer orm.Close() 23 orm.ShowSQL(true) 24 25 tables, err := orm.DBMetas() 26 if err != nil { 27 fmt.Println(err) 28 return 29 } 30 31 for _, table := range tables { 32 fmt.Println(table.Name) 33 } 34 }