C O P Y S T R U C T U R E 命 令
用当前选择的表结构创建一个新的自由表
语 法
COPY STRUCTURE TO TableName
[FIELDS FieldLis t] [[ W ITH] CDX | [WITH] PRODUCTION]
[DATABASE cDatabaseName [NAME cTableName ]]
参 数 描 述
TableName
指 定 要 创 建 的 自 由 表 名 称
在 V isual FoxPro 中 新 自 由 表 中 每 一 个 字 段 的 默 认 值 以 及 是 否 支 持 null 值 与当 前 选 定 表 的 这 些 设 置 是 相 同 的
FIELDS FieldList
只 将 FieldList 指 定 的 字 段 复 制 到 新 表 若 省 略 FIELDS FieldList 则 把 所 有 字段 复 制 到 新 表
[ W ITH] CDX | [WITH] PRODUCTION
创 建 与 已 有 表 的 结 构 索 引 文 件 相 同 的 新 表 的 结 构 索 引 文 件 原 始 结 构 索 引 文 件的 标 识 和 索 引 表 达 式 都 复 制 到 新 的 结 构 索 引 文 件 C D X 等 同 于PRODUCTION 子 句 在 V isual FoxPro 中 当 前 选 定 表 的 主 索 引 转 换 成 新 的自 由 表 的 候 选 索 引
CD X 和 PRODUCTION 子 句 是 相 同 的
在 Visual FoxPro 中 将 当 前 选 定 表 的 主 索 引 转 换 为 新 空 表 的 候 选 索 引
DATABASE cDatabaseName
指 定 要 添 加 新 表 的 现 有 数 据 库 的 名 称 注 意 表 和 字 段 的 属 性 没 有 复 制 到 该 数据 库
N A M E cTableName
指 定 在 数 据 库 中 出 现 的 表 的 名 称
示 例
在以下 示例 中 打开 customer 表 将它的结构复制到一个名为 backup 的表中
并打开 backup 然后使用 APPEND FROM 命令将 customer 表中的记录附加到
backup 中 打开 浏览 窗口浏览 backup 表
CLOSE DATABASES
OPEN DATABASE (HOME(2) + ‘Data\testdata ’) USE customer && 打开 Customer 表
COPY STRUCTURE TO backup
USE backup
APPEND FROM customer FOR country = ‘UK ’ BROWSE FIELDS contact, country
USE
DELETE FILE backup.dbf
请 参 阅
COPY STRUCTURE EXTENDED , CREAT E , DISPLAY STRUCTURE