Удалить If Exists PostgreSQL

установить и настроить PostgreSQL на Ubuntu База данных

Как следует из названия, представление может быть взглядом на запись базы данных с другого сайта. Представление в PostgreSQL — это подмножество одной или нескольких таблиц для просмотра важных данных. В основном мы создаем представления для выполнения наиболее часто используемых запросов в базе данных. Те, кто не имеет никакого представления о представлениях базы данных, сегодня получат некоторые знания. Поэтому мы будем обсуждать метод создания, использования и удаления представлений в базе данных PostgreSQL.

Использование графического интерфейса PgAdmin 4

Начнем с открытия графического пользовательского интерфейса PostgreSQL PgAdmin из панели поиска. Напишите «pgadmin» и нажмите на появившееся на экране приложение. Добавьте свой сервер и пароль базы данных в диалоговом окне, которое появилось на экране pgAdmin. Теперь разверните раздел базы данных и нажмите на конкретную базу данных. Нажмите на значок инструмента запроса. Чтобы создать и удалить представление, у нас должна быть некоторая таблица и данные в ней в базе данных. Поэтому, используя инструкцию «SELECT» в инструменте запроса, мы отобразили данные таблицы «Бренд», как показано ниже. Эта таблица содержит 4 столбца идентификатора, текста и массив целочисленных и текстовых типов.

Начнем с открытия графического пользовательского

Давайте снова создадим новое представление с помощью инструмента запросов. Для этой цели будет использоваться инструкция CREATE VIEW. Вы должны назвать вид как угодно, например, мы назовем его «brand_view», как показано ниже. Представление должно содержать некоторый запрос для выполнения транзакций из базы данных. Поэтому мы использовали инструкцию SELECT для выборки всех записей из таблицы «Марка» только в тех случаях, когда индекс 2 столбца «Марка» пуст, т. е. нет значений. Инструкция, используемая для этой цели, показана на приложенном скриншоте. Вы должны выполнить его с помощью маленькой треугольной кнопки запуска на панели задач или в области инструментов pgAdmin. Сообщение об успешном завершении, отображаемое в области вывода, является доказательством того, что представление было создано.

Давайте просто создадим еще одно представление

Давайте просто создадим еще одно представление «price_view» для таблицы «Brand» с помощью команды CREATE VIEW, использующей инструкцию «SELECT» для выборки записей. На этот раз это представление будет использоваться для извлечения всех записей из таблицы «Бренд», где индекс 3 столбца «Бренд» равен NULL. Этот запрос также был успешным после выполнения кнопки «Выполнить».

Читайте также:  Агрегатные функции в SQLite

авайте просто создадим еще одно представление «price_view

Двигаясь дальше, давайте посмотрим, работают ли созданные нами представления или нет. Поэтому инструкция SELECT для этой необходимости будет отброшена, используя имя представления, т.е. «brand_view». Вывод показывает 0 записей, потому что в «Бренде[2]» нет пустых записей. Хотя в колонке brand есть записи, где весь массив пустой.

Давайте теперь посмотрим на «price

Давайте теперь посмотрим на «price_view». Используйте ту же инструкцию SELECT, чтобы получить записи из таблицы «Бренд», используя «просмотр цены», где 3- й индекс столбца бренда равен NULL. Этот запрос возвращает нам в общей сложности 4 записи из 5. Все полученные записи имеют значение NULL в индексе 3 столбца «бренд». Итак, это было все об иллюстрации для создания представлений и извлечения записей через них. Давайте двинемся дальше, чтобы увидеть, как будет работать это новое представление.

Давайте просто удалим или отбросим представление «бренд»

Давайте просто удалим или отбросим представление «бренд» из нашей системы. Поэтому мы использовали команду DROP VIEW вместе с названием вида, т.е. «бренд». Мы столкнулись с ошибкой при выполнении, сообщающей, что это представление пока не найдено. Это означает, что мы используем неправильное имя для представления. Понятно, что мы столкнемся с ошибкой при использовании неправильного имени для любого представления. Давайте исправим нашу ошибку в названии, чтобы избежать этой ошибки путем обновления.

ы столкнулись с ошибкой при выполнении, сообщающей, что

Теперь мы будем использовать правильное имя представления, чтобы удалить его, то есть «brand_view». Таким образом, инструкция DROP VIEW использует правильное имя представления, чтобы удалить его. Выполнение прошло успешно, и представление окончательно удалено из нашей системы и больше не может использоваться.

перь мы будем использовать правильное имя представления, чтобы

Чтобы избежать ошибки при выполнении команды DROP VIEW и использовании неправильного имени для представления, мы должны использовать в нем условие «ЕСЛИ СУЩЕСТВУЕТ». Это не позволит нашей системе генерировать исключение. Поэтому мы снова использовали неправильное имя представления для проверки этого условия «ЕСЛИ СУЩЕСТВУЕТ» в инструкции DROP VIEW. При выполнении команды мы получили уведомление о том, что этого представления не существует, и система пропускает процесс сброса. Запрос выполнен успешно.

Чтобы избежать ошибки при выполнении команды DROP VIEW

Давайте воспользуемся той же командой DROP VIEW с условием IF EXISTS, чтобы удалить представление с правильным именем, т.е. «price_view», как показано ниже. Отбрасывание взгляда на этот раз будет плодотворным.

Давайте воспользуемся той же командой DROP VIEW

Использование оболочки PostgreSQL

Давайте воспользуемся оболочкой postgresql для создания и удаления представлений. Откройте оболочку PostgreSQL в своей системе и добавьте имя базы данных, номер порта, имя пользователя и пароль для ее использования.

Читайте также:  Как создать базу данных в MongoDB?

айте воспользуемся оболочкой postgresql для создания и уда

Во-первых, мы увидим таблицу «Ftest» всех записей в нашей базе данных «aqsayasin» с помощью инструкции SELECT. Вы можете видеть, что он имеет в общей сложности 3 столбца. Мы будем использовать столбец Number в нашем недавно добавленном представлении.

Во-первых, мы увидим таблицу «Ftest»

Вы должны использовать ключевое слово CREATE VIEW, чтобы создать новое представление с именем «ftest_view» в нашей базе данных «aqsayasin», используя инструкцию «SELECT» для извлечения записей из таблицы «ftest». Он не только извлекает все записи из таблицы «Ftest», но также отображает «пол» целого столбца «Число» из той же таблицы для отображения. Теперь представление создано и готово к использованию.

Вы должны использовать ключевое слово CREATE VIEW

При использовании Ftest_view в инструкции SELECT мы получили все записи из таблицы «Ftest». Вот еще одна колонка, «пол» с использованием «Ftest_view». В инструкции SELECT показаны пол значения в столбце «Число» таблицы «Ftest».

При использовании Ftest_view в инструкции SELECT

С помощью команды DROP VIEW в оболочке PostgreSQL отбросим это представление. К этому запросу будет применено условие IF EXISTS, чтобы избежать ошибок. При выполнении этого запроса DROP VIEW для представления «Ftest_view» мы добились успеха, и представление исчезло.

омощью команды DROP VIEW в оболочке Postgr

Воспользуемся уже выпавшим представлением для выбора данных из таблицы «Ftest». Использование этой инструкции SELECT приводит к ошибке, т.е. «Вид не существует».

Воспользуемся уже выпавшим представлением для выбора данных из таблицы «Ftest»

Давайте создадим еще одно представление с именем «fview», чтобы выбрать столбец «Число» из таблицы «Ftest» после умножения на 12. Таким образом, команда CREATE VIEW снова была здесь.

Давайте создадим еще одно представление с именем «fview»

При использовании запроса «SELECT» для выборки записей по представлению «fview» он возвращает показанный ниже вывод. В столбце отображаются значения столбца «Число», умноженные на 12 из таблицы «Ftest», как показано ниже.

При использовании запроса «SELECT» для выборки

Давайте просто бросим это новое представление «Ftest», используя команду DROP VIEW вместе с командой IF EXISTS.

Давайте просто бросим это новое представление «Ftest»

Вот его уже нет.

Вот его уже нет

Заключение

Обсуждение касалось создания представлений и их постоянного удаления из базы данных, чтобы по-новому взглянуть на вашу базу данных за 2 секунды. Все это обсуждение охватывает создание и удаление представлений в PostgreSQL Shell и pgAdmin. Все запросы, указанные в этом руководстве, можно использовать в любой другой версии базы данных SQL. Вы можете свободно и легко использовать эти запросы где угодно, чтобы узнавать все больше и больше.

Оцените статью
bestprogrammer.ru
Добавить комментарий