Самый простой способ, о котором уже говорили многие, - это описать таблицу
.
Однако вы также можете получить некоторую такую же + дополнительную информацию от
db2> SELECT * SYSCAT.TABLES
db2> SELECT * FROM SYSCAT.COLUMNS
Я обычно использую SYSCAT.COLUMNS, чтобы найти связанные таблицы в базе данных, где я уже знаю имя столбца:)
Другой хороший способ, если вы хотите получить DDL для конкретной таблицы или всей базы данных, - это использовать db2look
# db2look -d *dbname* -t *tablename* > tablestructure.out
Это создаст для вас файл «.out», который будет содержать скрипт DDL конкретной таблицы.
# db2look -d *dbname* -e > dbstructure.out
Это сгенерирует DDL всей базы данных в виде одного файла сценария, это обычно используется для репликации базы данных, «-e» означает, что требуется экспортировать подходящий DDL, воссоздать точно такую же настройку в новой базе данных.
Надеюсь, что это может помочь кому-то, ищущему такие ответы:)