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
- Vyberte databázu
- Vyberte schému, kde chcete vytvoriť tabuľku, v našom prípade verejnom.
- Kliknite na položku Vytvoriť tabuľku
Krok 2) Vo vyskakovacom okne zadajte názov tabuľky
Krok 3)
- Vyberte kartu Stĺpce
- Zadajte podrobnosti stĺpca
- 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 |