Операции со схемами
-
CREATE SCHEMA
— Создание новой схемы -
ALTER SCHEMA
— Изменение атрибутов схемы -
DROP SCHEMA
— Удаление схемы -
SHOW SCHEMAS
— Вывод списка всех схем
Создание новой схемы
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
ограничивает запрос только теми случаями, в которых указанный объект существует.