Zmień tabelę postgresql

Zmień tabelę postgresql
PostgreSQL pozwala modyfikować obiekty bazy danych, takie jak tabele, bazy danych, schematy, grupa, użytkownicy i inne. W tym samouczku skupimy się na tym, jak możesz zmienić strukturę tabeli.

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:

  1. Dodaj lub usuń kolumnę
  2. Zmodyfikuj typ danych kolumny
  3. Zmień nazwę tabeli
  4. Zmień nazwę kolumny
  5. Dodaj ograniczenie kolumny
  6. Ustaw lub upuść wartość domyślną kolumny.
  7. Zrzuć tożsamość
  8. Dodaj ograniczenie tabeli
  9. Zmień ograniczenie
  10. Dołączanie partycji
  11. Ustaw schemat

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ń.