Jak vytvořit a vložit tabulku PostgreSQL [Příklady]

Příkaz k vytvoření nové tabulky je

Syntax

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

Zde

table_name: Je název tabulky

field_name: Je název sloupce

data_type: Je typ proměnné sloupce

constrain_name: Je nepovinné. Definuje omezení na sloupu.

Tabulky nikdy nemají stejný název jako jakákoli existující tabulka ve stejném schématu.

PostgreSQL Vytvořit tabulku: SQL Shell

Zde je postup pro vytvoření tabulky krok za krokem PostgreSQL:

Krok 1) Připojte se k databázi

Připojte se k databázi, kde chcete vytvořit tabulku. Vytvoříme tabulku v databázi guru99

\c guru99

PostgreSQL Vytvořit tabulku: SQL Shell

Krok 2) Vytvořte tabulku

Zadejte kód pro vytvoření tabulky

CREATE TABLE tutorials (id int, tutorial_name text);

PostgreSQL Vytvořit tabulku: SQL Shell

Krok 3) Zkontrolujte vztah mezi tabulkami

Pro kontrolu seznamu vztahů (tabulek) použijte příkaz \d

PostgreSQL Vytvořit tabulku: SQL Shell

Krok 4) Zkuste vytvořit stejnou tabulku

Zkuste znovu vytvořit stejnou tabulku, dostanete chybu

PostgreSQL Vytvořit tabulku: SQL Shell

Krok 5) Použijte parametr IF NOT EXISTS

Použijte parametr IF NOT EXISTS a místo chyby dostanete upozornění

PostgreSQL Vytvořit tabulku: SQL Shell

Seznam parametrů, které můžete použít při vytváření tabulky, je vyčerpávající. Zde je několik důležitých

Název parametru Description
TEMP nebo TEMPORARY Tento parametr vytvoří dočasnou tabulku. Dočasné tabulky jsou odstraněny na konci relace nebo po aktuální transakci.
Nepřihlášen Odhlášená klauzule nezadává data do WAL (zápis dopředu). Díky odstranění této dodatečné IO operace se zvýší výkon zápisu
Pokud ne existuje Pokud již existuje tabulka se stejným názvem, zobrazí se místo chyby varování
Of_type_name Tabulka, která přebírá strukturu ze zadaného složeného typu.

Zde je PostgreSQL vytvořit tabulkový příklad tabulky s omezeními

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 Vytvořit tabulku: pgAdmin

Níže je uveden postup vytvoření tabulky v pgAdmin krok za krokem:

Krok 1) Ve stromu objektů,

  1. Vybrat Databáze
  2. Vyberte schéma, kde chcete vytvořit tabulku v našem případě veřejné.
  3. Klepněte na Vytvořit tabulku

PostgreSQL Vytvořit tabulku: pgAdmin

Krok 2) Ve vyskakovacím okně zadejte název tabulky

PostgreSQL Vytvořit tabulku: pgAdmin

Krok 3)

  1. Vyberte kartu Sloupce
  2. Zadejte podrobnosti o sloupci
  3. Klepněte na tlačítko Uložit

PostgreSQL Vytvořit tabulku: pgAdmin

Krok 4) Ve stromu objektů uvidíte vytvořenou tabulku

PostgreSQL Vytvořit tabulku: pgAdmin

PostgreSQL Odstranit/vypustit tabulku

Jedno PostgreSQL Příkaz DROP TABLE umožňuje odstranit definici tabulky a všechna související data, indexy, omezení, pravidla atd. pro tuto tabulku.

Při používání příkazu DROP TABLE in byste měli být opatrní PostgreSQL protože když je tabulka odstraněna, všechny informace obsažené v tabulce by také byly trvale ztraceny.

Syntax

DROP TABLE table_name;

Příklad

Krok 1) Zkontrolujeme existující tabulky pomocí příkazu \d

PostgreSQL Odstranit/vypustit tabulku

Krok 2) Pomocí příkazu odstraňte výukové programy tabulky

DROP TABLE tutorials;

PostgreSQL Odstranit/vypustit tabulku

Krok 3) Znovu zkontrolujte seznam vztahů a vidíme, že tabulka je odstraněna pomocí příkazu Postgres delete

PostgreSQL Odstranit/vypustit tabulku

Shrnutí

VYTVOŘIT TABULKU název_tabulky (
název_pole datový_typ název_ omezení,
název_pole datový_typ název_omezení
);
Příkaz k vytvoření tabulky
DROP TABLE název_tabulky; Příkaz pro smazání tabulky v PostgreSQL

Shrňte tento příspěvek takto: