Jak utworzyć i upuścić tabelę w PostgreSQL [Przykłady]

Polecenie utworzenia nowej tabeli to

Składnia

CREATE TABLE table_name (
	field_name data_type constrain_name, 
	field_name data_type constrain_name
);

Tutaj

nazwa_tabeli: To nazwa tabeli

nazwa_pola: Jest nazwą kolumny

typ_danych: Jest typem zmiennej kolumny

constraint_name: Jest opcjonalny. Definiuje wiązania na kolumnie.

Tabele nigdy nie mają takiej samej nazwy jak jakakolwiek istniejąca tabela w tym samym schemacie.

PostgreSQL Utwórz tabelę: powłoka SQL

Oto krok po kroku proces tworzenia tabeli PostgreSQL:

Krok 1) Połącz się z bazą danych

Połącz się z bazą danych, w której chcesz utworzyć tabelę. Stworzymy tabelę w bazie danych guru99

\c guru99

PostgreSQL Utwórz tabelę: powłoka SQL

Krok 2) Utwórz tabelę

Wpisz kod, aby utworzyć tabelę

CREATE TABLE tutorials (id int, tutorial_name text);

PostgreSQL Utwórz tabelę: powłoka SQL

Krok 3) Sprawdź powiązanie tabel

Użyj polecenia \d, aby sprawdzić listę relacji (tabele)

PostgreSQL Utwórz tabelę: powłoka SQL

Krok 4) Spróbuj utworzyć tę samą tabelę

Spróbuj ponownie utworzyć tę samą tabelę, pojawi się błąd

PostgreSQL Utwórz tabelę: powłoka SQL

Krok 5) Użyj parametru JEŚLI NIE ISTNIEJE

Użyj parametru JEŚLI NIE ISTNIEJE, a zamiast błędu otrzymasz powiadomienie

PostgreSQL Utwórz tabelę: powłoka SQL

Lista parametrów, których możesz użyć podczas tworzenia tabeli, jest wyczerpująca. Oto kilka ważnych

Nazwa parametru OPIS
TEMP lub TYMCZASOWY Ten parametr tworzy tabelę tymczasową. Tabele tymczasowe są usuwane po zakończeniu sesji lub po bieżącej transakcji.
Niezalogowany Klauzula Unlogged nie wprowadza danych do WAL (write ahead log). Ze względu na usunięcie tej dodatkowej operacji IO, wydajność zapisu jest zwiększona
Jeśli nie istnieje Jeśli tabela o tej samej nazwie już istnieje, zamiast błędu zostanie wyświetlone ostrzeżenie
Nazwa_typu Tabela, która przyjmuje strukturę z określonego typu złożonego.

Oto PostgreSQL utwórz przykładową tabelę z ograniczeniami

CREATE TABLE order_info
( order_id integer CONSTRAINT order_details_pk PRIMARY KEY,
  Product_id integer NOT NULL,
  Delivery_date date,
  quantity integer,
  feedback TEXT
);

PostgreSQL Utwórz tabelę: pgAdmin

Poniżej znajduje się krok po kroku proces tworzenia tabeli w pgAdmin:

Krok 1) W drzewie obiektów

  1. Wybierz Baza danych
  2. Wybierz schemat, w którym chcesz utworzyć tabelę, w naszym przypadku publiczną.
  3. Kliknij opcję Utwórz tabelę

PostgreSQL Utwórz tabelę: pgAdmin

Krok 2) W wyskakującym okienku wprowadź nazwę tabeli

PostgreSQL Utwórz tabelę: pgAdmin

Krok 3)

  1. Wybierz kartę Kolumny
  2. Wprowadź szczegóły kolumny
  3. Kliknij Zapisz

PostgreSQL Utwórz tabelę: pgAdmin

Krok 4) W drzewie obiektów zobaczysz utworzoną tabelę

PostgreSQL Utwórz tabelę: pgAdmin

PostgreSQL Usuń/upuść tabelę

PostgreSQL Instrukcja DROP TABLE umożliwia usunięcie definicji tabeli i wszystkich powiązanych danych, indeksów, ograniczeń, reguł itp. z tą tabelą.

Należy zachować ostrożność podczas korzystania z polecenia DROP TABLE in PostgreSQL ponieważ w przypadku usunięcia tabeli wszystkie informacje zawarte w tabeli również zostaną trwale utracone.

Składnia

DROP TABLE table_name;

Przykład

Krok 1) Sprawdźmy istniejące tabele za pomocą polecenia \d

PostgreSQL Usuń/upuść tabelę

Krok 2) Usuń tutoriale dotyczące tabel za pomocą polecenia

DROP TABLE tutorials;

PostgreSQL Usuń/upuść tabelę

Krok 3) Ponownie sprawdź listę relacji i widzimy, że tabela została usunięta za pomocą polecenia usuwania Postgres

PostgreSQL Usuń/upuść tabelę

Podsumowanie

CREATE TABLE nazwa_tabeli (
nazwa_pola typ_danych nazwa_ograniczenia,
nazwa_pola typ_danych nazwa_ograniczenia
);
Polecenie utworzenia tabeli
DROP TABLE nazwa_tabeli; Polecenie usunięcia tabeli w PostgreSQL

Podsumuj ten post następująco: