Как запросить столбцы таблицы, когда INFORMATION_SCHEMA дает доступ запрещен? - PullRequest
1 голос
/ 27 апреля 2010

Я пытаюсь получить все столбцы таблицы (таблица может быть пустой)

Пример того, что я делал раньше:

SELECT COLUMN_NAME 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE table_name = 'aTable' 
  AND table_schema = 'theDatabase'

он отлично работает на localhost, но на моем провайдере он дает:

#1142 - SELECT command denied to user 'username'@'localhost' for table 'COLUMNS'

Есть ли альтернатива, которая не использует INFORMATION_SCHEMA ??

1 Ответ

1 голос
/ 27 апреля 2010

Он не дает вам столько информации, сколько информационная схема, но если вам нужны только имена столбцов, вы можете использовать:

DESCRIBE `theDatabase`.`aTable`
...