Контрольные вопросы и задания
search_path
-------------
bookings
(1 строка)
Да, действительно, теперь первой будет просматриваться схема bookings. А для об-
ращения к объектам, например, таблицам, в схеме public (если бы они в ней были)
нам пришлось бы указывать имя схемы public перед именами этих объектов. Ес-
ли бы мы решили добавить схему public в список просматриваемых схем, то нужно
было бы включить ее в команду SET:
SET search_path = bookings, public;
Узнать имя текущей схемы можно с помощью встроенной функции current_schema
(обратите внимание на отсутствие скобок при вызове функции в команде SELECT).
SELECT current_schema;
current_schema
----------------
bookings
(1 строка)
При создании объектов базы данных, например таблиц, необходимо учитывать сле-
дующее: если имя схемы в команде не указано, то объект будет создан в текущей
схеме. Если же вы хотите создать объект в конкретной схеме, которая не является
текущей, то нужно указать ее имя перед именем создаваемого объекта, разделив их
точкой. Например, для создания таблицы airports в схеме my_schema следует сде-
лать так:
Достарыңызбен бөлісу: