Jak vytvořit & Zrušení tabulky v PostgreSQL (příklady)

Obsah:

Anonim

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);

Tady

název_tabulky: Je název tabulky

field_name: Je název sloupce

data_type: Je typ proměnné sloupce

constrain_name: Je volitelné. Definuje omezení na sloupci.

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

PostgreSQL Create Table: SQL Shell

Tady je postup krok za krokem k vytvoření tabulky v 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

Krok 2) Vytvořte tabulku

Zadejte kód pro vytvoření tabulky

CREATE TABLE tutorials (id int, tutorial_name text);

Krok 3) Zkontrolujte vztah tabulek

Pomocí příkazu \ d zkontrolujte seznam relací (tabulky)

Krok 4) Zkuste vytvořit stejnou tabulku

Znovu se pokuste vytvořit stejnou tabulku, zobrazí se chyba

Krok 5) Použijte parametr IF NOT EXISTS

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

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 Popis
TEPLOTA nebo DOČASNĚ Tento parametr vytváří dočasnou tabulku. Dočasné tabulky jsou odstraněny na konci relace nebo po aktuální transakci.
Nepřihlášen Nezapsaná klauzule nezadává data do WAL (zápis dopředu). Kvůli odstranění této další operace IO se zvyšuje výkon zápisu
Pokud neexistuje 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 příklad vytvoření tabulky PostgreSQL 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);

Tabulka vytvoření PostgreSQL: pgAdmin

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

Krok 1) Ve stromu objektů

  1. Vyberte databázi
  2. Vyberte schéma, kde chcete vytvořit tabulku, v našem případě veřejnou.
  3. Klikněte na Vytvořit tabulku

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

Krok 3)

  1. Vyberte kartu Sloupce
  2. Zadejte podrobnosti sloupce
  3. Klikněte na Uložit

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

Tabulka odstranění / přetažení PostgreSQL

Příkaz PostgreSQL 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 v PostgreSQL byste měli být opatrní, protože při smazání tabulky by se také trvale ztratily všechny informace obsažené v tabulce.

Syntax:

DROP TABLE table_name;

Příklad:

Krok 1) Pojďme zkontrolovat existující tabulky pomocí příkazu \ d

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

DROP TABLE tutorials; 

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

souhrn

VYTVOŘIT TABULKU název_tabulky (

field_name datový typ constrain_name,

field_name datový typ constrain_name

);

Příkaz k vytvoření tabulky

DROP TABLE název_tabulky;

Příkaz k odstranění tabulky v PostgreSQL