1

我想要做的是获取表的所有列(表可以为空)

我之前做过的例子:

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

它在本地主机上完美运行,但是在我的提供商上它提供:

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

是否有不使用 INFORMATION_SCHEMA 的替代方法?

4

1 回答 1

1

它没有为您提供与信息架构一样多的信息,但如果您只需要列的名称,您可以使用:

DESCRIBE `theDatabase`.`aTable`
于 2010-04-26T21:31:42.143 回答