2010-04-26 56 views
1

我所試圖做的就是表的所有列(表可以爲空)的我做了什麼如何在INFORMATION_SCHEMA拒絕訪問時查詢表的列?

實例之前:它完美

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

它不給你儘可能多的信息的信息模式,但是如果你需要的是列的名稱,你可以使用:

DESCRIBE `theDatabase`.`aTable`