DROP SCHEMA
DROP SCHEMA â ÑдалиÑÑ ÑÑ ÐµÐ¼Ñ
СинÑакÑиÑ
DROP SCHEMA [ IF EXISTS ] Ð¸Ð¼Ñ [, ...] [ CASCADE | RESTRICT ]ÐпиÑание
DROP SCHEMA ÑдалÑÐµÑ ÑÑ
ÐµÐ¼Ñ Ð¸Ð· Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
.
Ð¡Ñ ÐµÐ¼Ñ Ð¼Ð¾Ð¶ÐµÑ ÑдалиÑÑ ÑолÑко ÐµÑ Ð²Ð»Ð°Ð´ÐµÐ»ÐµÑ Ð¸Ð»Ð¸ ÑÑпеÑполÑзоваÑелÑ. ÐамеÑÑÑе, ÑÑо Ð²Ð»Ð°Ð´ÐµÐ»ÐµÑ Ð¼Ð¾Ð¶ÐµÑ ÑдалиÑÑ ÑÑ ÐµÐ¼Ñ (вмеÑÑе Ñо вÑеми ÑодеÑжаÑимиÑÑ Ð² ней обÑекÑами), даже еÑли он не Ð²Ð»Ð°Ð´ÐµÐµÑ Ð½ÐµÐºÐ¾ÑоÑÑми обÑекÑами в Ñвоей ÑÑ ÐµÐ¼Ðµ.
ÐаÑамеÑÑÑ
IF EXISTSÐе ÑÑиÑаÑÑ Ð¾Ñибкой, еÑли ÑÑ ÐµÐ¼Ð° не ÑÑÑеÑÑвÑеÑ. Ð ÑÑом ÑлÑÑае бÑÐ´ÐµÑ Ð²Ñдано замеÑание.
имÑÐÐ¼Ñ ÑÑ ÐµÐ¼Ñ.
CASCADEÐвÑомаÑиÑеÑки ÑдалÑÑÑ Ð¾Ð±ÑекÑÑ, ÑодеÑжаÑиеÑÑ Ð² ÑÑой ÑÑ ÐµÐ¼Ðµ (ÑаблиÑÑ, ÑÑнкÑии и Ñ. д.), и, в ÑÐ²Ð¾Ñ Ð¾ÑеÑедÑ, вÑе завиÑÑÑие Ð¾Ñ Ð½Ð¸Ñ Ð¾Ð±ÑекÑÑ (Ñм. Раздел 5.13).
RESTRICTÐÑказаÑÑ Ð² Ñдалении ÑÑ ÐµÐ¼Ñ, еÑли она ÑодеÑÐ¶Ð¸Ñ ÐºÐ°ÐºÐ¸Ðµ-либо обÑекÑÑ. ÐÑо поведение по ÑмолÑаниÑ.
ÐамеÑаниÑ
С Ñказанием CASCADE ÑÑа команда Ð¼Ð¾Ð¶ÐµÑ ÑдалиÑÑ Ð¾Ð±ÑекÑÑ Ð½Ðµ ÑолÑко в данной ÑÑ
еме, но и в дÑÑгиÑ
.
ÐÑимеÑÑ
Удаление ÑÑ
ÐµÐ¼Ñ mystuff из Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
вмеÑÑе Ñо вÑем, ÑÑо в ней ÑодеÑжиÑÑÑ:
DROP SCHEMA mystuff CASCADE;
СовмеÑÑимоÑÑÑ
Ðоманда DROP SCHEMA полноÑÑÑÑ ÑооÑвеÑÑÑвÑÐµÑ ÑÑандаÑÑÑ SQL, но возможноÑÑÑ ÑдалÑÑÑ Ð² одной команде неÑколÑко ÑÑ
ем и Ñказание IF EXISTS ÑвлÑÑÑÑÑ ÑаÑÑиÑениÑми Postgres Pro.