Команда ADD TABLE

Добавляет свободную таблицу в текущую базу данных.

Синтаксис

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

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 14.11.2002