CREATE DATABASE
Содержание раздела
Поддерживается в версиях: 7.0 / 6.12 / 6.11 / 6.10 / 6.9 / 6.8 / 6.7 / 6.6 / 6.5 / 6.4 / 6.3 / 6.2 / 6.1 / 6.0 / 5.8 / 5.7 / 5.6 / 5.5 / 5.4 / 5.3 / 5.2 / 5.1 / 5.0.
Запрос создает логическую базу данных в текущем окружении.
Перед работой с логической базой данных выберите ее в качестве используемой по умолчанию — это позволит обращаться к логическим сущностям без имени логической БД.
Синтаксис
CREATE DATABASE [IF NOT EXISTS] db_name [LOGICAL_ONLY]
Параметры:
db_name
-
Имя создаваемой логической базы данных. Может содержать латинские буквы, цифры и символы подчеркивания.
Ключевое слово IF NOT EXISTS
Включает проверку наличия логической БД до попытки создания. Если ключевое слово указано в запросе, успешный ответ возвращается при наличии или успешном создании логической БД, иначе — только при успешном создании логической БД.
Ключевое слово LOGICAL_ONLY
Позволяет создать логическую БД только на логическом уровне (в логической схеме данных), не обновляя физическую схему в хранилище данных.
Версионируемые данные логической БД становятся недоступны при ее удалении и пересоздании с ключевым словом LOGICAL_ONLY
. Вернуть доступ можно только к данным актуальной версии, пересоздав нужные таблицы и выполнив операцию записи в каждой из них.
Если ключевое слово не указано, логическая БД создается на логическом и физическом уровнях.
Варианты ответа
В ответе возвращается:
- пустой объект ResultSet при успешном выполнении запроса;
- исключение при неуспешном выполнении запроса.
Ограничения
- Имя логической БД должно быть уникально в рамках окружения и соответствовать требованиям,
описанным в разделе Соглашения об именах. - Логическая БД не может иметь имя
INFORMATION_SCHEMA
. - Не рекомендуется включать в имя логической БД более одного символа подчеркивания (
_
) подряд, если в хранилище есть СУБД ADG.
Примеры
Создание логической БД
CREATE DATABASE marketing
Создание логической БД только на логическом уровне
CREATE DATABASE marketing1 LOGICAL_ONLY