Podstawowa składnia wyjaśni, w jaki sposób możesz upuścić kolumnę z tabeli za pomocą kolumny Drop w instrukcji Tabeli Alter:
Zmień tabelę TABLE__Name
Upuść kolumnę kolumny__Name;
Powyższa składnia kolumny zrzutu jest wyjaśniona jako:
Uruchom powyższą składnię, a PostgreSQL wyświetla błąd, którego kolumna nie istnieje w bazie danych, a następnie możesz uruchomić następujące polecenie, aby uniknąć błędu:
Zmień tabelę TABLE__Name
Upuść kolumnę, jeśli istnieje nazwa kolumn__Name;
Opcja, jeśli istnieje, usunie lub zrzuci tylko kolumnę, która istnieje w danych, ale jeśli nie istnieje, PostgreSQL wyświetli zawiadomienie, a nie błąd.
Gdy kolumna zostanie usunięta lub upuszczona z tabeli, wszystkie indeksy i ograniczenia powiązane z tą kolumną również zostaną upuszczone. Ale jeśli kolumna zależy od innych obiektów w bazie danych, nie można usunąć tej kolumny z bazy danych za pomocą powyższej składni. Musisz użyć polecenia Cascade w instrukcji, aby usunąć lub upuścić tę kolumnę z bazy danych za pomocą wszystkich innych obiektów w zależności od tego. Poniżej znajduje się składnia korzystania z polecenia Cascade w instrukcji:
Zmień tabelę TABLE__Name
Upuść kolumnę kolumny__Name
Kaskada;
Opcja kaskady usuwa kolumny, w tym te zależne od innych obiektów bazy danych.
Teraz musisz upuścić więcej niż jedną kolumnę ze stołu; W tym celu możesz śledzić poniższą składnię, aby zrzucić więcej niż jedną kolumnę z tabeli:
Będziesz musiał użyć przecinka po każdej nazwie kolumny, aby upuścić lub usunąć więcej niż jedną kolumnę z tabeli w PostgreSQL.
Przykłady do upuszczenia kolumny w PostgreSQL:
Aby upuścić kolumny w tabeli, najpierw będziemy musieli utworzyć tabelę w bazie danych. Poniższa składnia utworzy tabelę w określonej bazie danych:
Utwórz tabelę Product_Details (
Product_id int podstawowy klucz,
Product_name Tekst nie null,
produkt_type varchar, a nie null,
cena int nie null,
marka_name varchar, a nie null,
Data produkcji_date,
kategoria varchar
);
Powyższe dane wyjściowe sprawdza, czy tworzona jest tabela o nazwie „Product_Details”. Aby wyświetlić tabelę „Product_details”, uruchom następujące zapytanie:
Wybierz * z „produkt_details”;
To zapytanie pokazuje następujące dane wyjściowe:
Powyższe wyjście zapewnia, że tabela, którą utworzyliśmy powyżej z odpowiednimi kolumnami.
Teraz możemy upuścić lub usunąć kolumny w tej tabeli z różnymi przykładami.
Upuść pojedynczą kolumnę z tabeli w PostgreSQL:
Jeśli chcemy upuścić jedną kolumnę z tabeli „Product_details”, uruchom następujące zapytanie:
Zmień tabelę „produkt_details”
Upuść kolumnę „cenę”;
Powyższa składnia zrzuci „cenę” kolumny z tabeli „produkt_details” za pomocą polecenia kolumny upuszczania w instrukcji alter Table, a w wynikach wyświetli tabelę alter. Aby sprawdzić, czy tabela jest zrzucona z tabeli, uruchomimy to zapytanie, aby wyświetlić tabelę ze wszystkimi kolumnami:
Wybierz * z „produkt_details”;
To pokaże wszystkie kolumny, które istnieją w tabeli „Product_details” jako:
Można wyraźnie zobaczyć, że kolumna „cena” jest teraz zrzucona z tabeli „Product_details” i nie jest wyświetlana w tabeli.
Wiemy, że kolumna „Cena” nie istnieje w nazwie tabeli „produkt_details”, a następnie możemy użyć ponownie uruchom zapytania, aby sprawdzić, czy PostgreSQL pokazuje komunikat o błędzie, czy nie:
Zmień tabelę „produkt_details”
Upuść kolumnę „cenę”;
Pokazuje następujący błąd:
Teraz, jeśli użyjemy opcji IF istnieje w powyższym instrukcji, pokaże to powiadomienie zamiast błędu takiego jak powyżej:
Zmień tabelę „produkt_details”
Upuść kolumnę, jeśli istnieje „cena”;
Upuść wiele kolumn z tabeli w PostgreSQL:
Wiemy, jak upuścić lub usunąć pojedynczą kolumnę z tabeli; Upuszczenie wielu kolumn wymaga podobnej składni, ale z więcej niż jedną klauzulą kolumny upuszczania z każdą kolumną, którą chcesz upuścić. Postępuj zgodnie z poniższą składnią, aby usunąć więcej niż jedną kolumnę z tabeli w PostgreSQL:
Zmień tabelę „produkt_details”
Upuść kolumnę „marki_name” ,
Upuść kolumnę „kategorię”;
Do upuszczenia wielu kolumn użyłem więcej niż jednej klauzuli kolumny upuszczania, aby usunąć dwie kolumny z tabeli, które są „nazwa_nandia” i „kategoria”. Aby sprawdzić, czy kolumna jest upuszczana, użyj instrukcji Wybierz, aby wyświetlić tabelę.
Wybierz * z „produkt_details”;
W tabeli pozostały tylko cztery kolumny, które można zobaczyć w powyższej tabeli.
Wniosek:
W tym samouczku rozmawialiśmy o klauzuli kolumny upuszczenia i o tym, jak możesz go użyć do usuwania kolumn z tabeli w instrukcji Alter Table na różne sposoby. Możesz upuścić kolumnę w tabeli za pomocą klauzuli kolumny upuszczania z opcją IF IF i opcją kaskadową w PostgreSQL. Aby usunąć wiele kolumn z tabeli, możesz również użyć więcej niż jednej klauzuli kolumny z upuszczeniem z nazwami kolumn, które chcesz z nimi usunąć.