Upuść widok, jeśli istnieje postgres

Upuść widok, jeśli istnieje postgres
Jak sama nazwa wskazuje, widok może spojrzeć na rekord bazy danych z innej witryny. Widok w PostgreSQL to podzbiór jednej lub więcej tabel, aby zobaczyć ważne dane. W większości tworzymy widoki, aby wykonać najczęściej używane zapytanie w bazie danych. Ci, którzy nie rozumieją widoków bazy danych, otrzymają dziś wiedzę. Dlatego będziemy omawiać metodę tworzenia, używania i upuszczania widoków w bazie danych PostgreSQL.

Używanie PGADMIN 4 GUI:

Zacznijmy od otwarcia graficznego interfejsu użytkownika PostgreSQL PGADMIN z paska wyszukiwania. Napisz „pgadmin” i dotknij aplikacji, która pojawiła się na ekranie. Dodaj hasło serwera i bazy danych w oknie dialogowym, które pojawiło się na ekranie PGADMIN. Teraz rozwinąć sekcję bazy danych i dotknij konkretnej bazy danych. Stuknij ikonę narzędzia zapytania. Aby utworzyć i upuścić widok, musimy mieć w niej trochę tabeli i danych w bazie danych. Dlatego przy użyciu instrukcji „Wybierz” w narzędziu zapytania wyświetliśmy dane „marki”, jak poniżej. Ta tabela zawiera 4 kolumny identyfikatora, tekstu i szeregu liczb całkowitych i tekstów.

Stwórzmy nowy widok za pomocą narzędzia zapytania. W tym celu zostanie wykorzystana instrukcja utworzenia widoku. Musisz wymienić widok, co chcesz, ja.mi. nazywamy to „Brand_View”, jak pokazano poniżej. Widok musi zawierać zapytanie, aby dokonywać transakcji z bazy danych. Dlatego wykorzystaliśmy instrukcję SELECT, aby pobrać wszystkie rekordy z tabeli „marka” tylko tam, gdzie indeks 2 kolumny „marki” jest pusta, i.mi. Brak wartości. Instrukcja użyta do tego celu została pokazana na załączonym zrzucie ekranu. Musisz go wykonać za pomocą małego przycisku przebiegu trójkąta z paska zadań PGADMIN lub obszaru narzędzi. Komunikat o sukcesie wyświetlany w obszarze wyjściowym jest dowodem na utworzenie widoku.

Utwórzmy kolejny widok, „price_view” dla tabeli „marka” za pomocą polecenia Utwórz view przy użyciu instrukcji „Wybierz” w celu pobrania rekordów. Tym razem ten widok zostanie wykorzystany do pobrania wszystkich rekordów z tabeli „marki”, w której indeks 3 kolumny marki jest null. To zapytanie również się udało po wykonaniu przycisku „Uruchom”.

Idąc dalej, zobaczmy, czy poglądy stworzyliśmy pracę, czy nie. Dlatego wybrana instrukcja zostanie odrzucona dla tej potrzeby przy użyciu nazwy widoku, i.mi. „Brand_view”. Wyjście pokazuje 0 rekordów, ponieważ nie ma żadnych rekordów w „marce [2]”, które są puste. Chociaż w kolumnie marki istnieją rekordy, w których cała tablica jest pusta.

Zobaczmy teraz „price_view”. Użyj tej samej instrukcji Wybierz, aby pobrać rekordy z tabeli „marki” za pomocą „price_view”, w którym 3r & D indeks kolumny marki jest null. To zapytanie zwraca nam w sumie 4 rekordy na 5. Wszystkie wynikające z tego rekordy są zerowe w indeksie 3 kolumny „marka”. Tak więc chodziło o ilustrację, aby tworzyć widoki i pobierać przez nie rekordy. Idźmy dalej, aby zobaczyć, jak zadziała ten nowo wyceniony widok.

Po prostu usuńmy lub upuść „markę” z naszego systemu. Dlatego używamy polecenia Drop View wraz z nazwą widoku, i.mi. "marka". Napotkaliśmy błąd w wykonaniu, mówiąc, że do tej pory nie znajduje się tego widoku. Oznacza to, że używamy niewłaściwej nazwy widoku. Jest to jasne, że napotkamy błąd po użyciu niewłaściwej nazwy dla każdego widoku. Poprawmy naszą mistę nazwy, aby uniknąć tego błędu przez aktualizację.

Teraz będziemy używać poprawnej nazwy widoku, aby go upuścić, i.mi. „Brand_view”. Zatem instrukcja widoku upuszcza, aby upuścić poprawną nazwę widoku. Wykonanie było dobrze prosperujące, a widok jest ostatecznie usunięty z naszego systemu i nie można go używać dalej.

Aby uniknąć błędu podczas wykonywania polecenia upuszczenia i używając niewłaściwej nazwy dla widoku, musimy użyć w nim warunku „jeśli istnieje”. Nie pozwoli naszemu systemowi rzucić wyjątek. Dlatego ponownie użyliśmy niewłaściwej nazwy widoku, aby przetestować ten warunek „jeśli istnieje” w instrukcji widoku upuść. Po wykonaniu polecenia otrzymaliśmy powiadomienie, że ten pogląd nie istnieje, a system pomija proces upuszczania. Zapytanie zakończyło się powodzeniem.

Użyjmy tego samego polecenia widoku upuść, jeśli istnieje warunek, aby upuścić poprawny widok nazwy, i.mi. „Price_view” jak poniżej. Tym razem upuszczenie widzenia będzie owocne.

Korzystanie z powłoki PostgreSQL:

Użyjmy powłoki PostgreSQL, aby utworzyć i upuszczać widoki. Otwórz powłokę PostgreSQL w swoim systemie i dodaj nazwę bazy danych, numer portu, nazwę użytkownika i hasło, aby.

Po pierwsze, zobaczymy tabelę „ftest” wszystkie rekordy w naszej bazie danych „aqsayasin” za pomocą instrukcji wybierz. Możesz zobaczyć, jak ma w sumie 3 kolumny. W naszym nowo dodanym widoku użyjemy kolumny liczbowej.

Musisz użyć słowa kluczowego Utwórz widok, aby utworzyć nowy widok o nazwie „ftest_view” w naszej bazie danych „aqsayasin” za pomocą instrukcji „Wybierz” do pobierania rekordów z tabeli „ftest”. Nie tylko pobiera wszystkie rekordy z tabeli „ftest”, ale także wyświetla „podłogę” całej kolumny „liczba” z tej samej tabeli, aby wyświetlić. Widok jest teraz tworzony i gotowy do użycia.

Podczas korzystania z FTEST_VIEW W instrukcji SELECT, mamy wszystkie rekordy z tabeli „Ftest”. Oto kolejna kolumna „podłoga” za pomocą „ftest_view”. W instrukcji wybranej pokazującej podłogę wartości w kolumnie „liczba” tabeli „ftest”.

Korzystając z polecenia Drop View w powładzie PostgreSQL, upuśćmy ten widok. Warunek, w którym istnieje, zostanie zastosowany do tego zapytania, aby uniknąć błędów. Po wykonaniu tego zapytania o widok na widok „ftest_view” odniesiemy sukces, a widok zniknął.

Użyjmy już upuszonego widoku, aby wybrać dane z tabeli „ftest”. Korzystanie z tej instrukcji wyboru prowadzi nas do błędu, i.mi. „Widok nie istnieje”.

Utwórzmy kolejny widok o nazwie „Fview”, aby wybrać kolumnę „Numer” z tabeli „ftest” po pomnożeniu przez 12. W ten sposób Polecenie Utwórz Widok było ponownie znowu.

Po wykorzystaniu zapytania „Wybierz” w celu pobrania rekordów według widoku „FVIEW”, zwraca podsumowujące wyjście. Kolumna wyświetla wartości kolumny „liczba” pomnożona przez 12 z tabeli „ftest” jako poniżej.

Po prostu upuśćmy ten nowo wykonany widok „ftest” za pomocą polecenia Drop View wraz z poleceniem if Ists.

Tutaj już zniknęło.

Wniosek:

Dyskusja dotyczyła tworzenia widoków i upuszczania ich z bazy danych, aby spojrzeć na twoją bazę danych w 2 sekundy. Cała ta dyskusja obejmuje tworzenie i usunięcie poglądów na Postgresql Shell i Pgadmin. Wszystkie zapytania określone w tym przewodniku można wykorzystać w dowolnej innej wersji bazy danych SQL. Nie masz swobody i łatwy w użyciu tych zapytań w dowolnym miejscu, aby dowiedzieć się coraz więcej.