Получить информацию о схеме, таблицах, первичных ключах - PullRequest
0 голосов
/ 04 сентября 2018

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

db2 => connect

   Database Connection Information

 Database server        = DB2/AIX64 11.1.3.3
 SQL authorization ID   = mkrugger
 Local database alias   = DBRCF

1 Ответ

0 голосов
/ 04 сентября 2018

Вы можете использовать командную строку (процессор интерактивной командной строки), если хотите, но если вы начинаете, тогда легче использовать инструмент с графическим интерфейсом.

Пример бесплатного графического интерфейса, IBM Data Studio и многие другие (любой графический интерфейс, который работает с JDBC, должен работать с Db2 в Linux / Unix / Windows). Их легко найти в Интернете и загрузить, если вам разрешено.

Чтобы использовать командную строку Db2 (clp), которую вы показываете в своем вопросе, Пример командной строки:

list tables for all
list tables for user
list tables for schema ...
describe table ...
describe indexes for table ...

Ссылка для команды LIST TABLES Вы также можете использовать обычный SQL для чтения представлений каталога, которые описывают схемы, таблицы, первичные ключи как последовательность представлений.

Посмотрите в онлайн бесплатной документации подробности о представлениях, таких как SYSCAT.TABLES, SYSCAT.COLUMNS, SYSCAT.INDEXES и сотнях других представлений.

В зависимости от того, какой продукт Db2 установлен локально, существует ряд других инструментов на основе командной строки. В частности, db2look позволяет извлекать весь DDL базы данных (или его подмножество) в простой текстовый файл, если вы предпочитаете это.

...