2017-05-10 40 views
1

我在旅途中獲得數據庫表清單(SHOW TABLES)郎如何讓去語言數據庫中的表列表(SHOW TABLES)

我用這個包

數據庫/ SQL

問題

gopkg.in/gorp.v1

github.com/ziutek/mymysql/godrv

,並通過這些代碼連接到MySQL:

db, err := sql.Open(
    "mymysql", 
    "tcp:127.0.0.1:3306*test/root/root") 
if err != nil { 
    panic(err) 
} 

dbmap := &DbMap{Conn:&gorp.DbMap{Db: db}} 

而且我用這個代碼來獲取表

result, _ := dbmap.Exec("SHOW TABLES") 

但是結果列表是空的!

回答

2

我試着這段代碼,併成功地工作。我創建一個字符串列表並使用Select查詢來獲取數據庫表的列表。

tables := []string{} 
dbmap.Select(&tables, "SHOW TABLES") 
fmt.Println(tables)