Устанавливает как текущую, открытую Базу Данных, или отключает использование Баз Данных.

SET DATABASE TO [DatabaseName]

Параметры

[ DatabaseName]

Определяет имя открытой ранее базы данных, которая становится текущей базой данных. Отсутствие данного параметра DatabaseName или указание пустой строки в качестве данного параметра - отключает использование базы данных, как текущей.

Expand imageКомментарии

SET DATABASE действует в рамках текущей сессии данных. Хотя вы можете открыть несколько баз данных, но в текущий момент вы можете использовать только "текущую" базу данных. Некоторые команды и функции работают только с текущей базой данных.

См. дополнительно разделы Как: Установить Текущую Базу Данных и Как: Открыть Базу Данных.

Expand imageПример

В следующем примере: создается две базы данных, с именами: mydbc1 и mydbc2, а также одна таблица с именем table1. SET DATABASE устанавливает "текущей" базу данных mydbc1, создается новая таблица table1, добавляется в эту базу данных mydbc1. За тем - данная таблица закрывается и исключается из этой базы данных mydbc1. SET DATABASE устанавливает другую базу данных mydbc2, как текущую, и добавляет рассматриваемую таблице во вторую базу данных, переименовываем эту таблицу, новое имя - table2.

  CopyCode imageКопировать Код
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
REMOVE TABLE table1
SET DATABASE TO mydbc2
ADD TABLE table1
RENAME TABLE table1 TO table2

См. дополнительно разделы CREATE DATABASE, команда, CREATE TABLE - SQL, команда, CLOSE DATABASES, команда, REMOVE TABLE, команда , ADD TABLE, команда, и RENAME TABLE, команда.

Expand imageСм. также