Как удалить представление sql
DROP VIEW — удалить представление
Синтаксис
DROP VIEW [ IF EXISTS ] имя [, . ] [ CASCADE | RESTRICT ]
Описание
DROP VIEW удаляет существующее представление. Выполнить эту команду может только владелец представления.
Параметры
Не считать ошибкой, если представление не существует. В этом случае будет выдано замечание. имя
Имя (возможно, дополненное схемой) представления, подлежащего удалению. CASCADE
Автоматически удалять объекты, зависящие от данного представления (например, другие представления), и, в свою очередь, все зависящие от них объекты (см. Раздел 5.13). RESTRICT
Отказать в удалении представления, если от него зависят какие-либо объекты. Это поведение по умолчанию.
Примеры
Эта команда удаляет представление с именем kinds :
DROP VIEW kinds;
Совместимость
Эта команда соответствует стандарту SQL, но возможность удалять в одной команде несколько представлений и указание IF EXISTS являются расширениями PostgreSQL .
См. также
| Пред. | Наверх | След. |
| DROP USER MAPPING | Начало | END |
Артём Санников
Данная книга является руководством для начинающих специалистов в области анализа и обработки данных. В книге рассматривается язык SQL и его процедурное расширение PL/SQL от компании Oracle.

Главная › Базы данных › Oracle PL/SQL › Представления › Создание, удаление и обновление представлений в PL/SQL Oracle
Создание, удаление и обновление представлений в PL/SQL Oracle
Создание представления
Представления создаются при помощи оператора CREATE VIEW .
Обратите внимание: операторы CREATE VIEW не выводят никаких результатов. Но если выполнить код в Oracle SQL Developer, то на экране появится сообщение – view имя_представления created
-- Синтаксис CREATE VIEW имя_представления AS SQL_запрос -- Пример CREATE VIEW all_users AS SELECT * FROM Users;
Удаление представления
Представления удаляются при помощи оператора DROP .
-- Синтаксис DROP VIEW имя_представления -- Пример DROP VIEW all_users;
Обновление представления
Для обновления представления, нужно сначала выполнить DROP , а затем ещё раз CREATE VIEW , или просто использовать составной оператор CREATE OR REPLACE VIEW , который создаёт представление, если оно не существует, или заменяет его, если оно существует.
-- Синтаксис CREATE OR REPLACE VIEW имя_представления AS SQL_запрос -- Пример CREATE OR REPLACE VIEW all_users AS SELECT * FROM Users;
Записи по теме
SQL DROP VIEW Ключевое слово
Следующий SQL отбрасывает представление «Brazil Customers»:
Пример
DROP VIEW [Brazil Customers];
Мы только что запустили
SchoolsW3 видео
курс сегодня!
Сообщить об ошибке
Если вы хотите сообщить об ошибке или внести предложение, не стесняйтесь отправлять на электронное письмо:
Ваше предложение:
Спасибо Вам за то, что помогаете!
Ваше сообщение было отправлено в SchoolsW3.
Schoolsw3 оптимизирован для бесплатного обучения, проверки и подготовки знаний. Примеры в редакторе упрощают и улучшают чтение и базовое понимание. Учебники, ссылки, примеры постоянно пересматриваются, чтобы избежать ошибок, но не возможно гарантировать полную правильность всего содержания. Некоторые страницы сайта могут быть не переведены на РУССКИЙ язык, можно отправить страницу как ошибку, так же можете самостоятельно заняться переводом. Используя данный сайт, вы соглашаетесь прочитать и принять Условия к использованию, Cookies и политика конфиденциальности.
SQL-Ex blog

Эта статья поможет вам понять, что такое представление в базе данных в общем, и что такое представление конкретно в PostgreSQL. Вы научитесь создавать/писать запросы/удалять представление в PostgreSQL, осваивая соответствующий синтаксис на рабочих примерах, используя для этого терминал Psql или инструмент PgAdmin.
Что такое представление?
Представление в SQL можно рассматривать как виртуальную таблицу, которая основана на результирующем наборе оператора SQL. Подобно реальной таблице представление состоит из строк и столбцов, и оно может включать данные из одной или большего числа таблиц. Представление не содержит каких либо данных, которые нужно было бы физически хранить, т.е. оно не сохраняется в памяти и фактически не занимает места в хранилище. Подобно таблице SQL, имя представления должно быть уникальным в пределах базы данных. Так как представлению назначаются отдельные разрешения, представления могут использоваться для ограничения доступа к таблицам, так что пользователи видят только конкретные строки или столбцы таблицы.
Представление в PostgreSQL удовлетворяет всем упомянутым характеристикам и может быть создано с помощью нижеприведенного синтаксиса:
CREATE [TEMP | TEMPORARY] VIEW имя_представления AS
SELECT столбец1, столбец2.
FROM имя_таблицы
WHERE [условие];
Здесь имя представления указывается после ключевых слов ‘CREATE VIEW’, после чего следуют требуемые столбцы из таблицы, а затем условие WHERE. Ключевое слово ‘Temp/Temporary’ не является обязательным и задается, если создается временное представление. Временное представление прекращает существование в конце текущего сеанса.
Пример:
CREATE VIEW STOCK_VIEW AS
SELECT stock_id, stock_name, stock_price
FROM stocks;

Вывод списка представлений в терминале Psql:
Для вывода всех представлений в схеме PostgreSQL может использоваться команда ‘\dv’.

Создание представления в PgAdmin
Для создания представления в PgAdmin нужно перейти в раздел меню ‘views->Create->View’, как показано ниже:

Список представлений в PgAdmin
После создания представления либо в терминале Psql, либо в PgAdmin, его можно увидеть в списке ‘Views’ готовым для использования, как показано ниже.

Запрос к представлению
Запрос на выборку данных из представления PostgreSQL подобен запросу из таблицы. Вот синтаксис:
Select * from stock_view;

Запрос к представлению в PgAdmin
Для запроса к представлению в PgAdmin нужно перейти в меню ‘Views->View->View/Edit Data’. Затем пользователю будет предложено несколько вариантов, из которых пользователь может сделать выбор на основе его требований и получить данные. Заметим, что хотя опция здесь читается как ‘View/Edit Data’ (просмотр/редактирование данных), представления не могут редактироваться. Однако если обновляются данные в исходной таблице, это также отражается в представлении.

Удаление представления
Запрос на удаление представления простой и короткий. Чтобы удалить представление, укажите имя представления сразу после ключевых слов ‘DROP VIEW’.
DROP VIEW имя_представления;

Удаление представления в PgAdmin
Чтобы удалить представление в PgAdmin, необходимо перейти в меню ‘Views->View->Delete/Drop’.