Kolumna Oracle Drop

Kolumna Oracle Drop
W tym samouczku zrozumiesz różne metody i techniki upuszczania istniejącej kolumny tabeli z tabeli w bazach danych Oracle. Ponadto poznasz strategie, takie jak logiczny upuszczenie kolumn i fizyczny upuszczenie kolumn.

Zanurzmy się i dowiedzmy więcej.

Tabela próbek

Zanim zanurzymy się w usuwaniu jednej lub więcej kolumn z tabeli Oracle, skonfigurujmy przykładowe dane do celów ilustracyjnych.

Zastosowane stwierdzenia są zgodne z następującym fragmentem:

Utwórz użytkowników tabeli
(
numer identyfikacyjny wygenerowany jako tożsamość
Ograniczenie użytkowników_pk
GŁÓWNY KLUCZ,
First_namevarchar (50) notnull,
Middle_initial Varchar (5),
Last_name varchar (50),
Country Varchar (50)
);

Dodaj rekordy do tabeli w następujący sposób:

Wstaw do użytkowników (First_name, Middle_Initial, Last_name, Country) Wartości („Lucy”, „K”, „Weil”, „USA”);
Wstaw do użytkowników (First_name, Middle_Initial, Last_name, Country) Wartości („Michelle”, „H”, „Twell”, „Irlandia”);
Wstaw do użytkowników (First_name, Middle_Initial, Last_name, Country) Wartości („Hugo”, „W”, „Martin”, „Kanada”);
Wybierz * od użytkowników

Powstała tabela jest jak pokazana:

Kolumna logiczna Oracle Usuń

Pierwszą i najczęstszą metodą usuwania kolumny z danej tabeli jest logiczne usunięcie. Określona kolumna jest wyłączona i nie można jej uzyskać w logicznym usuwaniu. Logiczne usunięcia są bardzo przydatne, szczególnie podczas pracy w dużej tabeli, w której usunięcie określonej kolumny może prowadzić do braku wydajności.

Składnia poleceń do logicznego usuwania kolumny znajduje się w następujący sposób:

Zmień tabelę TABLE_NAME
Ustaw nieużywaną nazwę kolumnową kolumny;

Aby usunąć wiele kolumn, użyj następującej składni:

Zmień Tabel Table_name
Ustaw nieużywaną kolumnę (kolumn_1, kolumna_2,… kolumna_n);

Na przykład, aby logicznie usunąć kolumnę Middle_Initial w poprzedniej tabeli przykładowej, możemy uruchomić następujące zapytanie:

Zmień użytkowników tabeli
Ustaw nieużywaną kolumnę Middle_Initial;

Polecenie wymaga, abyś miał wystarczające uprawnienia w tabeli docelowej.

Oracle Physical Column Usuń

Usunięcie fizyczne jest drugą metodą usuwania kolumny z tabeli. To eliminuje kolumnę z tabeli.

Składnia jest podana w poniższym fragmencie:

Zmień tabelę Table_name Drop Column_name;

Aby usunąć wiele kolumn, uruchom następujące polecenie:

Zmień tabelę Table_name Drop (kolumn_1, kolumna_2,… kolumnaN);

Na przykład, aby usunąć kolumny Middle_Initial i Last_name z tabeli użytkowników, którą utworzyliśmy wcześniej, możemy wykonać podaną instrukcję:

Zmień kolumnę Użytkowników Table Użytkowników (Middle_Initial, Last_name);

Uwaga: Możesz zmniejszyć dzienniki cofania, które są gromadzone za pomocą opcji punktu kontrolnego, która umożliwia punkt kontrolny po przetworzeniu określonej liczby kolumn.

Zmień tabelę tabeli_name upuść nieużywane kolumny punkt kontrolny 250;

Wniosek

W tym artykule zbadano, w jaki sposób możesz użyć polecenia Oracle Alter, aby usunąć kolumnę tabeli. Warto jednak pamiętać, że usunięcie kolumny może nie być najbardziej wydajną metodą uwalniania przestrzeni stołowej. Jeśli chcesz odzyskać miejsce na tabeli, rozważ inne opcje, takie jak odbudowa lub przesuwanie tabeli.