Выберите столбцы информации в базе данных - PullRequest
2 голосов
/ 21 июня 2011

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

Какую команду использоватьза это?

1 Ответ

2 голосов
/ 22 июня 2011
SELECT rdb$field_name, rel_field.rdb$field_name,
    rdb$field_type, rdb$field_sub_type,
    rel_field.rdb$null_flag, rdb$field_length, rdb$field_scale,
    rdb$character_length, rdb$field_precision,
    field.rdb$default_source, field.rdb$validation_source
  FROM rdb$relations rel
    JOIN rdb$relation_fields rel_field
      ON rel_field.rdb$relation_name = rel.rdb$relation_name
    JOIN rdb$fields field
      ON rel_field.rdb$field_source = field.rdb$field_name
  WHERE rel.rdb$relation_name = : RelationName     <<---- insert tablename here
  ORDER BY rel_field.rdb$field_position, rel_field.rdb$field_name

См. Эту страницу для получения дополнительной информации:
http://www.felix -colibri.com / документы / дб / InterBase / using_interbase_system_tables / using_interbase_system_tables.html

...