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ů
- Vyberte databázi
- Vyberte schéma, kde chcete vytvořit tabulku, v našem případě veřejnou.
- Klikněte na Vytvořit tabulku
Krok 2) Ve vyskakovacím okně zadejte název tabulky
Krok 3)
- Vyberte kartu Sloupce
- Zadejte podrobnosti sloupce
- 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 |