A D D T A B L E 命 令
向 当前数据库中添加表
语 法
ADD TABLE TableName | ? [NAME LongTableNam e]
参 数 描 述
TableName
指 定 添 加 到 数 据 库 中 的 表 的 名 称
?
显 示 打 开 对 话 框 从 中 可 以 选 择 添 加 到 数 据 库 中 的 表
N A M E LongTableName
指 定 表 的 长 名 长 名 可 以 包 含 128 个 字 符 可 用 来 取 代 扩 展 名 为 .DBF 的 短文 件 名
说 明
将表添加到数据库后 可以像其他数据库表一样对该表进行操作
表添加到数据库后 就不再是自由表 但是使用 REMOVE TABLE 命令又可以使数据库中的任何一个表成为自由表
要添加的表必须具备下列条件
-
该
表 是 有 效 的 .DBF 文 件
-
除 非 为 表 指 定 一 个 唯 一 的 长 名 称 否 则 表 不 能 与 打 开 数 据 库 中 已 有 的 表 同名
-
表 不 能 同 时 放 在 另 一 个 数 据 库 中 使 用 REMOVE TABLE 命 令 可 把 表 从 另一 个 数 据 库 中 移去
事务处理中不能包含添加表的数据库
示 例
下面的示例创建名为 和 的两个数据库和一个名为 的表 在创建表时 把表添加到数据库 中 然后关闭这个表 并将它从数据库
中移去 接着使用 ADD TABLE 命令把表添加到 中 最后使用 RENAME
命令将表名由 改为CREATE DATABASE mydbc1 CREATE DATABASE mydbc2
SET DATABASE TO mydbc1
CREATE TABLE table1 (cField1 C(10), n N(10)) && 往 mydbc1 中添加表CLOSE TABLES && 要从数据库中移去表 应 先 将 该 表 关 闭 REMOVE TABLE table1
SET DATABASE TO mydbc2
table1
RENAME TABLE table1 TO table2
请 参 阅
CLOSE DATABASES , CREATE DATABASE , DISPLAY TABLES , FREE TABLE , OPEN DATABASE , REMOVE TABLE