Ako vytvoriť & Vypustiť tabuľku v PostgreSQL (príklady)

Obsah:

Anonim

Príkaz na vytvorenie novej tabuľky je

Syntax

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

Tu

table_name: Je názov tabuľky

field_name: Je názov stĺpca

data_type: Je typ premennej stĺpca

constrain_name: je voliteľné. Definuje obmedzenia na stĺpci.

Tabuľky nikdy nemajú rovnaký názov ako ktorákoľvek existujúca tabuľka v tej istej schéme.

Tabuľka vytvorenia PostgreSQL: SQL Shell

Tu je postup krok za krokom na vytvorenie tabuľky v PostgreSQL:

Krok 1) Pripojte sa k databáze

Pripojte sa k databáze, kde chcete vytvoriť tabuľku. Vytvoríme tabuľku v databáze guru99

\c guru99

Krok 2) Vytvorte tabuľku

Zadajte kód na vytvorenie tabuľky

CREATE TABLE tutorials (id int, tutorial_name text);

Krok 3) Skontrolujte vzťah tabuliek

Príkazom \ d skontrolujte zoznam vzťahov (tabuľky)

Krok 4) Skúste vytvoriť rovnakú tabuľku

Opäť sa pokúste vytvoriť rovnakú tabuľku, zobrazí sa chyba

Krok 5) Použite parameter IF NOT EXISTS

Použite parameter AK NEEXISTUJE a namiesto chyby dostanete upozornenie

Zoznam parametrov, ktoré môžete použiť pri vytváraní tabuľky, je vyčerpávajúci. Tu uvádzam niekoľko dôležitých

Názov parametra Popis
TEPLOTA alebo DOČASNE Tento parameter vytvára dočasnú tabuľku. Dočasné tabuľky sa odstránia na konci relácie alebo po ukončení aktuálnej transakcie.
Neprihlásený Nelogovaná klauzula nezadáva údaje do WAL (zápis dopredu). Vďaka odstráneniu tejto ďalšej operácie IO sa zvyšuje výkon zápisu
Ak neexistuje Ak už existuje tabuľka s rovnakým názvom, namiesto chyby sa zobrazí upozornenie
Názov_typu Tabuľka, ktorá preberá štruktúru zo zadaného zloženého typu.

Tu je príklad vytvorenia tabuľky PostgreSQL tabuľky s obmedzeniami

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

Tabuľka vytvorenia PostgreSQL: pgAdmin

Ďalej uvádzame postup krok za krokom na vytvorenie tabuľky v pgAdmin:

Krok 1) V strome objektov

  1. Vyberte databázu
  2. Vyberte schému, kde chcete vytvoriť tabuľku, v našom prípade verejnom.
  3. Kliknite na položku Vytvoriť tabuľku

Krok 2) Vo vyskakovacom okne zadajte názov tabuľky

Krok 3)

  1. Vyberte kartu Stĺpce
  2. Zadajte podrobnosti stĺpca
  3. Kliknite na tlačidlo Uložiť

Krok 4) V strome objektov uvidíte vytvorenú tabuľku

Tabuľka pre mazanie / rušenie PostgreSQL

Príkaz PostgreSQL DROP TABLE umožňuje odstrániť definíciu tabuľky a všetky súvisiace údaje, indexy, obmedzenia, pravidlá atď. Pre túto tabuľku.

Pri používaní príkazu DROP TABLE v PostgreSQL by ste mali byť opatrní, pretože pri odstránení tabuľky by sa natrvalo stratili aj všetky informácie v nej obsiahnuté.

Syntax:

DROP TABLE table_name;

Príklad:

Krok 1) Poďme skontrolovať existujúce tabuľky pomocou príkazu \ d

Krok 2) Pomocou príkazu odstráňte tabuľky

DROP TABLE tutorials; 

Krok 3) Opäť skontrolujte zoznam vzťahov a vidíme, že tabuľka je vymazaná pomocou príkazu Postgres delete

Zhrnutie

CREATE TABLE table_name (

pole_name typ_data constrain_name,

pole_name typ_data constrain_name

);

Príkaz na vytvorenie tabuľky

DROP TABLE table_name;

Príkaz na odstránenie tabuľky v PostgreSQL