Как я могу увидеть структуру таблицы в HSQLDB? - PullRequest
8 голосов
/ 16 августа 2011

Как я могу увидеть структуру (детали столбцов и т. Д.) Таблицы в HSQLDB? Это не "desc", как Oracle, и что?

1 Ответ

21 голосов
/ 16 августа 2011

Информация предоставлена ​​представлениями в INFORMATION_SCHEMA

SELECT * FROM INFORMATION_SCHEMA.SYSTEM_TABLES
SELECT * FROM INFORMATION_SCHEMA.SYSTEM_COLUMNS

В версии 2.x доступны дополнительные виды, содержащие более подробную информацию:

SELECT * FROM INFORMATION_SCHEMA.TABLES
SELECT * FROM INFORMATION_SCHEMA.COLUMNS

Вы можете выбрать один или несколько представлений и отфильтровать результаты по схеме, таблице, именам столбцов и типу таблицы. Последнее, что вы можете использовать для отображения только несистемных таблиц.

SELECT * FROM INFORMATION_SCHEMA.SYSTEM_TABLES where TABLE_TYPE='TABLE' 
...