Składnia
>> Zmień tabelę Table_name Drop kolumna Exisiting_Column_name;Przeanalizujmy powyższą składnię dla tego zapytania:
Uwaga: możesz mieć więcej niż jedną kolumny do usunięcia. W tym celu musisz użyć więcej niż jednej klauzuli kolumny upuszczenia w zapytaniu.
Upuść kolumnę za pośrednictwem MySQL Workbench
Upewnij się, że masz zainstalowany w systemie systemu Windows zainstalowany. Musisz otworzyć nowo zainstalowany bench roboczy MySQL od przycisku początkowego komputera stacjonarnego. Musimy upewnić się, że podłączono nasz bench roboczy MySQL z bazą danych z głównego menu Workbench w zakładce „Baza danych”.
Zgodnie z paskiem nawigacji Workbench mamy listę różnych baz danych, które już stworzyliśmy. W bazie danych „Dane” dodaliśmy tabelę „Student”. Tabela „Student” ma następujące rekordy jak poniżej.
Jeśli chcesz upuścić kolumnę z istniejącego tabeli „Student”, musisz popłynąć w kierunku schematów pod nawigatorem. W bazie danych „Dane” mamy listę tabel, E.G., Uczeń i nauczyciel. Rozszerzymy tabelę „Student”. Podczas unoszenia się nad nim, odkryjesz reprezentację ikony ustawień, jak pokazano poniżej. Uderz to, aby kontynuować.
Nowe okno zostanie otwarte w stole warsztatowym, jak poniżej. Możemy zobaczyć listę kolumn i ich definicji. Aby upuścić kolumnę z tabeli, musisz wybrać tę kolumnę, kliknąć prawym przyciskiem myszy i naciśnij opcję „Usuń wybrany”.
Pojawi się nowe okno, które zapisano na nim zapytanie, aby upuścić kolumnę. Naciśnij przycisk Zastosuj, aby kontynuować aktualizację.
Kolejne poniżej okno zostanie otwarte. Stuknij przycisk wykończenia, aby odzwierciedlić zmiany przy stole „Student”.
Możesz zobaczyć kolumnę „wiek” został usunięty z tabeli „Student”, ponieważ nie mogliśmy go tutaj znaleźć.
Wypróbuj poniższe zapytanie w miejscu zapytania o pracę pod nawigatorem, aby upuścić kolumnę z tabeli. Stuknij ikonę Flash pod paskiem nawigatora, jak podświetlono na poniższym obrazku, aby odzwierciedlić zmiany zapytania.
>> Zmień dane tabeli.Wiek kolumny upuszczania uczniów;Nowa zmieniona tabela bez kolumny „wiek” pokazano poniżej.
Upuść kolumnę za pomocą powłoki wiersza polecenia
Upewnij się, że masz na użyteczność MySQL narzędziem klienta linii poleceń, które zostało zainstalowane w bieżącym systemie. Aby usunąć kolumnę z tabeli podczas korzystania z wiersza polecenia, otwórz klient linii polecenia MySQL z paska zadań. Wpisz swoje hasło MySQL, gdy poproszono w powłoce, aby kontynuował pracę.
Załóżmy, że mamy tabelę „uczeń” z pewnym zapisem zamieszkałym w schemacie „Dane”. Podczas sprawdzania znaleźliśmy rekord danej wiązki w tabeli „Student”. W tej chwili ta tabela ma prawdopodobnie 9 kolumn.
>> Wybierz * z danych.Zamówienie studenckie według ID;Przykład 01: Upuść jedną kolumnę
Jeśli szukasz przykładu do usunięcia pojedynczej kolumny z istniejącej tabeli, ten przykład jest rzeczywiście dla Ciebie. Biorąc pod uwagę tę samą powyższą tabelę, usuńmy kolumnę o nazwie „LastName” z niej. Następnie musimy mieć 8 kolumn. Wypróbuj poniższe zapytanie w skorupce klienta linii poleceń MySQL. Jeśli zapytanie działa poprawnie, wyświetli wiadomość, że zapytanie jest „OK”.
>> Zmień dane tabeli.LastName kolumny upuszczania uczniów;Powyższy obraz pokazuje, że zapytanie działa poprawnie, a kolumna „LastName” została usunięta z tabeli „Student”. Sprawdźmy to i użyj tego samego zapytania, aby zadzwonić do tabeli „uczeń”.
>> Wybierz * z danych.Zamówienie studenckie według ID;Poniższe dane wyjściowe pokazuje, że pozostawiliśmy tylko 8 kolumn, a kolumna „LastName” i jej wartości zostały usunięte z tabeli „Student” pomyślnie.
Możesz usunąć kolumny od samego początku, ostatniego, środkowego i z dowolnej pozycji tabeli.
Przykład 02: Upuść więcej niż jedną kolumny
Możesz także upuścić więcej niż jedną kolumnę z dowolnej tabeli w MySQL za pomocą zapytania alter. Wystarczy dodać więcej niż jedną klauzulę upuszczania w zapytaniu alter. Weźmy to samo powyżej zaktualizowaną tabelę „uczeń” o 8 kolumnach. Musimy usunąć dwie kolumny, e.G., płeć i reg_date, z niego. W tym celu musimy użyć dwóch klauzul kolumnowych w naszym zapytaniu. Wykonajmy poniższe zapytanie alter, a następnie klauzule upuszczenia w powładzie klienta linii polecenia MySQL.
>> Zmień dane tabeli.Płeć kolumny upuszczania studenta, upuszczenie kolumny reg_date;Jak widać z powyższego przesłania zapytania, że zapytanie działało idealnie. Po sprawdzeniu tabeli „Student” otrzymaliśmy zaktualizowaną tabelę z 5 kolumnami. Kolumna o nazwie „płeć” i „reg_date” została z niej usunięta.
>> Wybierz * z danych.Zamówienie studenckie według ID;Należy zauważyć, że usunęliśmy kolumny reg_date i płeć z dwóch różnych lokalizacji tabeli. Oznacza to, że możesz usunąć dowolną kolumnę z dowolnej lokalizacji tabeli. Nie jest konieczne usuwanie kolumn z ostatniego miejsca tabeli.
Wniosek
Warto wypróbowałeś wszystkie zapytania, aby usunąć, usunąć lub upuścić jedną kolumnę lub więcej niż jedną kolumnę z już zdefiniowanej tabeli w bazie danych podczas pracy w MySQL Workbench i powładzie klienta linii poleceń. Mamy nadzieję, że nie masz problemów z wypróbowaniem wszystkich powyższych metod.