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

It doesn't give you as much information as the information schema, but if all you need are the names of columns, you can use:

DESCRIBE `theDatabase`.`aTable`
于 2010-04-26T21:31:42.143 に答える