D I S P L A Y S T R U C T U R E 命 令

D I S P L A Y S T R U C T U R E 命 令 - 图1显示一个表文件的结构

语 法

DISPLAY STRUCTURE

[IN n W orkArea | cTableAlias ]

[TO PRINTER [PROMPT] | TO FILE FileNam e] [NOCONSOLE]

参 数 描 述

IN n W orkArea | cTableAlias

D I S P L A Y S T R U C T U R E 命 令 - 图2D I S P L A Y S T R U C T U R E 命 令 - 图3D I S P L A Y S T R U C T U R E 命 令 - 图4显 示 非 当 前 工 作 区 中 的 表 的 结 构 nWorkArea 指 定 工 作 区 号 cTableAlias 指定 表 别 名

TO PRINTER [PROMPT]

D I S P L A Y S T R U C T U R E 命 令 - 图5将 DISPLAY STRUCTURE 的 结 果 定 向 输 出 到 打 印 机

D I S P L A Y S T R U C T U R E 命 令 - 图6D I S P L A Y S T R U C T U R E 命 令 - 图7D I S P L A Y S T R U C T U R E 命 令 - 图8D I S P L A Y S T R U C T U R E 命 令 - 图9D I S P L A Y S T R U C T U R E 命 令 - 图10D I S P L A Y S T R U C T U R E 命 令 - 图11D I S P L A Y S T R U C T U R E 命 令 - 图12D I S P L A Y S T R U C T U R E 命 令 - 图13在 Visual FoxPro 中可以包含可选的 PROMPT 子句 在打印开始前显示 打印 对话框 在此对话框中可调整打印机设置 包括打印份数和要打印的页数 可调整的打印机设置依赖于当前安装的打印机驱动程序 应将 PROMPT 关键字直接放在 TO PRINTER 的后面

TO FILE FileName

D I S P L A Y S T R U C T U R E 命 令 - 图14D I S P L A Y S T R U C T U R E 命 令 - 图15D I S P L A Y S T R U C T U R E 命 令 - 图16D I S P L A Y S T R U C T U R E 命 令 - 图17将 DISPLAY STRUCTURE 的 结 果 定 向 输 出 到 FileName 指 定 的 文 件 中 如 果此 文 件 已 经 存 在 且 SET SAFETY 设 为 O N V isual FoxPro 提 示 您 是 否 要 改写 此 文 件

NOCONSOLE

D I S P L A Y S T R U C T U R E 命 令 - 图18不 向 V isual FoxPro 主 窗 口 或 活 动 的 用 户 自 定 义 窗 口 输 出

说 明

D I S P L A Y S T R U C T U R E 命 令 - 图19D I S P L A Y S T R U C T U R E 命 令 - 图20D I S P L A Y S T R U C T U R E 命 令 - 图21D I S P L A Y S T R U C T U R E 命 令 - 图22D I S P L A Y S T R U C T U R E 命 令 - 图23D I S P L A Y S T R U C T U R E 命 令 - 图24可显示一个表的字段结构 表中每个字段名及其类型和宽度一起显示 如果字段是数值型 双精度型或浮点型的 还将显示小数点的位数 DISPLAY STRUCTURE 也显示每个字段是否支持 null 值

D I S P L A Y S T R U C T U R E 命 令 - 图25D I S P L A Y S T R U C T U R E 命 令 - 图26D I S P L A Y S T R U C T U R E 命 令 - 图27D I S P L A Y S T R U C T U R E 命 令 - 图28D I S P L A Y S T R U C T U R E 命 令 - 图29DISPLAY STRUCTURE 还显示表中当前记录的编号和最近更新的日期 如果表中有一个相关备注字段 还显示备注字段块的大小 此外 还显示所有字段的总宽度和表的代码页

D I S P L A Y S T R U C T U R E 命 令 - 图30D I S P L A Y S T R U C T U R E 命 令 - 图31D I S P L A Y S T R U C T U R E 命 令 - 图32表可以有一个和它一起打开的结构复合索引 如果结构复合索引中的标识与表中的一个字段同名 标识的顺序 D I S P L A Y S T R U C T U R E 命 令 - 图33 升序或降序 D I S P L A Y S T R U C T U R E 命 令 - 图34 和标识的排序序列就显示在字段名旁边

D I S P L A Y S T R U C T U R E 命 令 - 图35D I S P L A Y S T R U C T U R E 命 令 - 图36如果用 SET FIELDS 限制了对表中字段的访问 一个尖括号就会出现在可以被访问的字段名旁边

示 例

D I S P L A Y S T R U C T U R E 命 令 - 图37D I S P L A Y S T R U C T U R E 命 令 - 图38下面的示例打开 testdata 数据库中的 customer 表 并用 DISPLAY STRUCTURE 显示表结构

CLOSE DATABASES

OPEN DATABASE (HOME(2) + 'Data\testdata') USE customer && 打开 Customer 表

D I S P L A Y S T R U C T U R E 命 令 - 图39D I S P L A Y S T R U C T U R E 命 令 - 图40D I S P L A Y S T R U C T U R E 命 令 - 图41D I S P L A Y S T R U C T U R E 命 令 - 图42D I S P L A Y S T R U C T U R E 命 令 - 图43D I S P L A Y S T R U C T U R E 命 令 - 图44D I S P L A Y S T R U C T U R E 命 令 - 图45D I S P L A Y S T R U C T U R E 命 令 - 图46D I S P L A Y S T R U C T U R E 命 令 - 图47D I S P L A Y S T R U C T U R E 命 令 - 图48CLEAR

请 参 阅

LIST