我要做的是获取表的所有列(表可以是空的)
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'
有没有不使用信息模式的替代方案??
它提供的信息不如信息架构多,但如果只需要列的名称,则可以使用:
DESCRIBE `theDatabase`.`aTable`