В Go я пытаюсь написать инструмент для работы со структурой таблиц MySQL, поэтому мне приходится использовать множество таких запросов, как этот
show keys from`table`where`Key_name`='Primary'
В MySQL я не могу обернуть эту команду командой select и выбрать нужные столбцы, поэтому, когда мне нужен только один столбец (в данном случае Column_name
), как мне поступить со столбцами, которые мне не нужны не хочешь? Потому что этот запрос также возвращает все остальные столбцы; Table, Non_unique, Key_name, Seq_in_index, Column_name, Collation, Cardinality, Sub_part, Packed, Null, Index_type, Comment, Index_comment
.
В моем коде Go есть строки, которые выглядят следующим образом
err = keysData.Scan(columnName)
Было бы здорово, если бы я мог сделать что-то подобное, хотя
err = keysData.Scan(_, _, _, _, columnName)
Но это на самом деле не работает, получая cannot use _ as value
Нужно ли объявлять выбрасываемые значения для каждого из этих ненужных столбцов?