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  }