Как я могу получить описание таблицы (имена и типы полей) из базы данных Sybase? - PullRequest
24 голосов
/ 16 сентября 2009

У меня есть доступ к командной строке isql, и мне нравится получать метаданные всех таблиц данной базы данных, возможно, в отформатированном файле. Как мне этого добиться?

Спасибо.

Ответы [ 12 ]

0 голосов
/ 27 сентября 2009

Если вы хотите использовать программу командной строки, но не ограничены использованием SQL, вы можете использовать SchemaCrawler . SchemaCrawler имеет открытый исходный код и может создавать файлы в формате обычного текста, CSV или (X) HTML.

0 голосов
/ 16 сентября 2009

Если Sybase совместим с SQL-92, эта информация сохраняется в таблицах INFORMATION_SCHEMA.

Таким образом, следующее даст вам список таблиц и представлений в любой базе данных, совместимой с SQL-92

SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
...