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\n", result)
 
来源:https://stackoverflow.com/questions/41262973/how-to-get-description-of-mysql-table-in-golang
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM