Отображает на экране структуру таблицы. Отображаются имена полей, их тип и длина.

DISPLAY STRUCTURE [IN nWorkArea | cTableAlias]
[TO PRINTER [PROMPT] | TO FILE FileName [ADDITIVE]] [NOCONSOLE]

Параметры

IN nWorkArea | cTableAlias

Отображается структура таблицы, открытой в текущей или указанной рабочей области.  nWorkArea определяет номер рабочей области,  cTableAlias определяет имя рабочей области (или алиаса таблицы).
TO PRINTER [PROMPT]

Перенаправляет вывод информации на принтер.Вы можете включить опцию PROMPT для отображения соответствующего диалогового бокса управления принтером перед началом печати. В этом диалоговом боксе Вы можете подмтроить вывод на принтер, например, указать количество копий, или подстроить страницу печати. Данный диалоговый бокс зависит от используемого в данный момент драйвера принтера. Опция PROMPT размещается сразу же после опции TO PRINTER.
TO FILE FileName

Перенаправляет вывод информации о структуре таблицы в файл, указанный в параметре FileName. Если указанный файл существует и включена команда SET SAFETY ON, то файл будет перезаписан.
ADDITIVE

Определяет, что выводимая информация будет добавлена в файл вывода.  Если Вы опускаете опцию ADDITIVE, то данный файл будет перезаписан.
NOCONSOLE

Подавляет вывод информации на главное окно Visual FoxPro, или текущее активное окно пользователя. 

Комментарии

DISPLAY STRUCTURE также выводит следующую информацию о таблице:

  • Общий размер всех полей таблицы.

  • Количество десятичных знаков в полях типа  Numeric, Double, или Float.

  • Поддержку значения Null для каждого поля.

  • Если поле имеет тип autoincrementing, то два последних столбца имеют характеристики Next и Step.

  • Текущее количество записей в таблице, а также дату последней корректировки таблицы. 

  • Размер блока memo, если в таблице есть соответствующие поля memo.

  • Кодовая страница таблицы.

  • Если таблица имеет соответствующий структурный индекс, и имена тэгов совпадают с именами соответствующих полей таблицы, то команда  DISPLAY STRUCTURE отображает порядок сортировки в соответствующих тэгах (ascending или descending), а также показывает collation sequence (последовательность сопоставления) индексных выражений. См. дополнительно описание раздела Команда INDEX .

Если доступ к полю ограничен командой SET FIELDS , то соответствующее поле отмечено значком  (>) .

Пример

В следующем примере: открывается таблица customer из базы данных testdata . Команда DISPLAY STRUCTURE используется для отображения структуры данной таблицы.

  Копировать код
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer && Opens Customer table

CLEAR
DISPLAY STRUCTURE

См. также