Операции со схемами
-
CREATE SCHEMA— Создание новой схемы -
ALTER SCHEMA— Изменение атрибутов схемы -
DROP SCHEMA— Удаление схемы
Создание новой схемы
CREATE [OR REPLACE] SCHEMA [IF NOT EXISTS] <schema_name>
Создает новую схему с указанным именем.
Если указан модификатор OR REPLACE, то конечное действие эквивалентно удалению существующей схемы со всеми объектами в ней и созданию новой схемы с тем же именем.
Опциональный модификатор IF NOT EXISTS ограничивает запрос только теми случаями, в которых указанный объект еще не существует.
| Модификаторы являются взаимоисключающими. Если указать их оба, это приведет к ошибке. |
Изменение атрибутов схемы
ALTER SCHEMA [IF EXISTS] <schema_name> RENAME TO <new_name>;
Изменяет схему с помощью указанного действия.
В настоящее время для изменения схем доступно только одно действие:
-
Действие
RENAME TOпереименовывает схему в указанное имя<new_name>. Все атрибуты и права при этом сохраняются.
Опциональный модификатор IF EXISTS ограничивает запрос только теми случаями, в которых указанный объект существует.