go 获取mysql 表结构

下载

go get -u gorm.io/gorm
go get -u gorm.io/driver/mysql

编辑代码
import (
"fmt"
"gorm.io/driver/mysql"
"gorm.io/gorm"
)
 
type Result struct {
Field string
Type string
Null string
Key string
Default string
Extra string
}
dsn := "root:123456@tcp(127.0.0.1:3306)/test?charset=utf8mb4&parseTime=True&loc=Local"
db, err := gorm.Open(mysql.Open(dsn), &gorm.Config{})
if err != nil {
panic("failed to connect database")
}
var result []Result
db.Raw("DESCRIBE user").Scan(&result)
fmt.Printf("result = %v ", result)
 
来源:https://stackoverflow.com/questions/41262973/how-to-get-description-of-mysql-table-in-golang
 
原文地址:https://www.cnblogs.com/shaoyang0123/p/14340957.html