Podstawowe użycie
Zapytanie PostgreSQL Alter jest dość proste. Poniżej znajduje się prosta składnia:
Zmień tabelę TABLE_NAME TASK;W takim przypadku działanie obejmuje obsługiwane operacje PostgreSQL. Obejmują one:
I wiele więcej. Dowiedz się więcej o operacjach Table w dokumentacji.
Poniżej znajdują się przykładowe operacje, które można wykonać w tabeli za pomocą zapytania o tabelę alter.
Dodaj lub upuść kolumnę
Jednym z najczęstszych przypadków użycia polecenia Alter Table jest dodanie nowej kolumny do tabeli.
Składnia jest jak:
Zmień tabelę Tabela_nazwa Dodaj kolumnę_name_name_type ograniczenie;Powyższe zapytanie dołączy kolumnę z określoną nazwą kolumny, typu danych i ograniczeniami do tabeli.
Aby upuścić kolumnę, możesz użyć zapytania kolumny Drop jako:
Zmień tabelę nazwa_pisz kolumna, jeśli istnieje nazwa_polutwa;Zmodyfikuj typ danych kolumny
Innym użyciem polecenia Alter Table jest zmiana typu danych kolumny. Przykładowym zapytaniem jest:
Alter Table Table_name Zmieniają nazwę kolumn_name Typ Varchar (255);W powyższym przykładzie używamy poleceń alter (tabela i kolumna), aby zmienić typ danych na varchar.
Zmień nazwę tabeli
Możemy również użyć zapytania do tabeli, aby zmienić nazwę tabeli. Składnia dla tego jest:
Zmień tabelę old_table_name Zmień nazwę na new_table_name;Zmień nazwę kolumny
Możemy również użyć zmiany, aby zmienić nazwę kolumny, wyrażając zapytanie jako:
Zmień tabelę Table_name Zmień nazwę Kolumna Old_Column_name na NEW_COLUMN_NAME;Dodaj/usuń domyślną wartość kolumny
Aby dodać lub usunąć ograniczenie kolumny, możemy użyć zapytania:
Zmień tabelę TABLE_NAME ALTER KOLUMN_NAME_NAME Ustaw domyślną „wartość”;Aby upuścić wartość domyślną:
Zmień tabelę TABLE_NAME ZMIENIK KOLUMNET_NAME DREAP DECAULT;Dodaj ograniczenie tabeli
Aby dodać ograniczenie tabeli za pomocą polecenia Alter Table, możemy zrobić:
Alter Tabela Table_name Dodaj nazwę ograniczenia_namzy, Constraint_Def;W powyższym przykładzie określamy nazwę kolumny i definicję kolumny po zapytaniu dodaj ograniczenie.
Zmień ograniczenie
Aby zmienić istniejące ograniczenie tabeli, możemy użyć zapytania:
Alter Tabela Table_name Zmień ograniczenie ograniczenia_name;Dodaj warunek sprawdzania
Aby ustawić kolumnę, która akceptuje tylko określone wartości, możemy ustawić warunek sprawdzania z wartościami docelowymi.
Oto przykładowe zapytanie:
Alter Table Table_name Dodaj Check (nazwa_polutna w (Check_VAR1, Check_Var2, Check_Var3, Check_Varn));Powyższy warunek zapewnia, że określona kolumna zawiera tylko określone wartości.
Ustaw schemat tabeli
Aby zmienić schemat tabeli, użyj zapytania:
Zmień tabelę prąd_schema.TABLE_NAME Ustaw schemat inny_schema;Usuń nie zerowe ograniczenie
Możesz także usunąć ograniczenie null z kolumny za pomocą zapytania:
Zmień tabelę TABLE_NAME ZMIENIK KOLUMN_NAME_NAME DROP NOT NULL;Zmień nazwę istniejącego ograniczenia
Możesz także użyć tabeli alter, aby zmienić nazwę istniejącego ograniczenia. Ogólna składnia dla tego jest:
Alter Tabela Table_name Zmień nazwę Old_Constraint_name na NEW_CONSTRARTY_NAME.Zamknięcie
Powyższe przykłady pokazują, w jaki sposób możesz użyć polecenia Alter Table, aby zmienić strukturę tabeli. Chociaż podaliśmy składnię do najczęstszych operacji, istnieje więcej działań, które możesz wykonać.
Polecam sprawdzenie oficjalnej dokumentacji innych działań.