Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Вы находитесь на странице архива. Актуальная документация доступна по ссылке.

CREATE DATABASE

Содержание раздела
  1. Синтаксис
    1. Ключевое слово IF NOT EXISTS
    2. Ключевое слово LOGICAL_ONLY
  2. Ограничения
  3. Примеры
    1. Создание логической БД
    2. Создание логической БД только на логическом уровне

Поддерживается в версиях:  6.2 / 6.1.1 / 6.0 / 5.8 / 5.7 / 5.6.1 / 5.5 / 5.4 / 5.3 / 5.2 / 5.1 / 5.0.

Запрос создает логическую базу данных в текущем окружении.

В ответе возвращается:

  • пустой объект ResultSet при успешном выполнении запроса;
  • исключение при неуспешном выполнении запроса.

Перед работой с логической базой данных выберите ее в качестве используемой по умолчанию — это позволит обращаться к логическим сущностям без имени логической БД.

Синтаксис

CREATE DATABASE [IF NOT EXISTS] db_name [LOGICAL_ONLY]

Параметры:

db_name

Имя создаваемой логической базы данных. Может содержать латинские буквы, цифры и символы подчеркивания.

Ключевое слово IF NOT EXISTS

Ключевое слово IF NOT EXISTS включает проверку наличия логической БД до попытки создания. Если ключевое слово указано в запросе, успешный ответ возвращается при наличии или успешном создании логической БД, иначе — только при успешном создании логической БД.

Ключевое слово LOGICAL_ONLY

Ключевое слово LOGICAL_ONLY позволяет создать логическую базу данных только на логическом уровне (в логической схеме данных), без пересоздания связанной физической базы данных в хранилище данных.

Если ключевое слово не указано, создается как логическая, так и связанная с ней физическая база данных.

Ограничения

  • Имя логической БД должно быть уникально в рамках окружения и соответствовать требованиям,
    описанным в разделе Соглашения об именах.
  • Логическая БД не может иметь имя INFORMATION_SCHEMA.
  • Не рекомендуется включать в имя логической БД более одного символа подчеркивания (_) подряд, если в хранилище есть СУБД ADG.

Примеры

Создание логической БД

CREATE DATABASE marketing

Создание логической БД только на логическом уровне

CREATE DATABASE marketing1 LOGICAL_ONLY