package main
import (
"fmt"
"database/sql"
_ "github.com/go-sql-driver/mysql"
)
type Tag struct {
Table_name string `json:"table_name"`
}
func main() {
db, err := sql.Open("mysql", "root:roadrunner@tcp(172.31.16.82:10002)/quote_data")
if err != nil {
//panic.(err.Error())
fmt.Println("Connected Fail")
}
fmt.Println("Connected")
defer db.Close()
result, err1 := db.Query("SELECT table_name FROM information_schema.tables WHERE table_type = 'base table' AND table_schema='quote_data'")
if err1 != nil {
panic(err1.Error())
}
fmt.Println("Showing Tables",result)
for results.Next() {
var tag Tag
err1 = results.Scan(&tag.Table_name)
if err1 != nil {
panic(err.Error())
}
log.Printf(tag.Table_name)
}
}
information_schemais not case insensitive, so changetable_type = 'base table'totable_type = 'BASE TABLE'.