【问题标题】:Getting result set from non-sql query [duplicate]从非sql查询获取结果集[重复]
【发布时间】:2020-01-15 14:35:42
【问题描述】:

如何使用 golang 从非标准 MySQL “show” 语句中检索数据集?例如,“显示表”、“显示变量”、“显示引擎 innodb 状态”。等等。

我找不到任何信息来从 Golang 中的 mysql "show" 语句中检索结果集。使用 database/sql 包或 sqlx 包都可以。

【问题讨论】:

  • 您可以查询 information_schema 而不是使用 show I believe
  • @mkopriva 您无法从 information_schema 中找到“显示引擎 innodb 状态”信息。从 information_schema 中读取很简单。
  • @edkeveked。不,我根本不使用gorm。这是使用 golang 标准库。
  • @Max,你试过 show 但没用?
  • @mkopriva。我什至不知道如何开始。

标签: mysql sql go sqlx


【解决方案1】:

知道了!这是代码。成功了!

var r1, r2, r3 string
row := db.QueryRow("show engine innodb status")
err = row.Scan(&r1, &r2, &r3)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-01
    • 2020-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多