Добавляет свободную таблицу в текущую базу данных.
Синтаксис
ADD TABLE TableName | ? [NAME LongTableName]
Параметры
TableName
Задает имя таблицы, которую нужно добавить в базу данных.
?
Отображает диалоговое окно Open, из которого можно выбрать таблицу, добавляемую в базу данных.
NAME LongTableName
Задает длинное имя таблицы. Длинные имена могут содержать до 128 символов, их можно использовать вместо коротких имен файлов, имеющих расширение .DBF.
Комментарии
После добавления таблицы в базу данных с ней можно выполнять те же операции, что и с любой другой таблицей.
После добавления таблицы в базу данных она не является свободной. Впрочем, любую таблицу в базе данных можно сделать свободной, выдав команду REMOVE TABLE.
Для добавляемой таблицы должны соблюдаться следующие условия.
Она должна быть допустимым файлом .DBF.
Ее имя не может совпадать с именем какой-либо уже существующей таблицы в открытой базе данных, если только данной таблице не назначено уникальное длинное имя.
Она не может входить в другую базу данных. Для удаления таблицы из другой базы данных используйте команду REMOVE TABLE.
Для базы данных, в которую добавляется таблица, должны соблюдаться следующие условия.
Она должна быть открыта. Чтобы открыть базу данных для монопольного пользования, включите предложение EXCLUSIVE в команду OPEN DATABASE.
Она не может участвовать в транзакции.
Пример
* В следующем примере создаются две базы данных: mydbc1 и mydbc2, а * также таблица table1. Эта таблица при создании добавляется в базу * данных mydbc1. Затем таблица закрывается и удаляется из базы данных * mydbc1. После этого по команде ADD TABLE таблица включается в базу * данных mydbc2. Команда RENAME TABLE используется, чтобы заменить * имя таблицы table1 на имя table2. CREATE DATABASE mydbc1 CREATE DATABASE mydbc2 SET DATABASE TO mydbc1 CREATE TABLE table1 (cField1 C(10), n N(10)) && Adds table to mydbc1 CLOSE TABLES && A table must be closed to remove it from a database REMOVE TABLE table1 SET DATABASE TO mydbc2 ADD TABLE table1 RENAME TABLE table1 TO table2