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
Krok 2) Vytvořte tabulku
Zadejte kód pro vytvoření tabulky
CREATE TABLE tutorials (id int, tutorial_name text);
Krok 3) Zkontrolujte vztah mezi tabulkami
Pro kontrolu seznamu vztahů (tabulek) použijte příkaz \d
Krok 4) Zkuste vytvořit stejnou tabulku
Zkuste znovu vytvořit stejnou tabulku, dostanete chybu
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 | 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ů,
- Vybrat Databáze
- Vyberte schéma, kde chcete vytvořit tabulku v našem případě veřejné.
- Klepněte na Vytvořit tabulku
Krok 2) Ve vyskakovacím okně zadejte název tabulky
Krok 3)
- Vyberte kartu Sloupce
- Zadejte podrobnosti o sloupci
- Klepněte na tlačítko Uložit
Krok 4) Ve stromu objektů uvidíte vytvořenou tabulku
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
Krok 2) Pomocí příkazu odstraňte výukové programy tabulky
DROP TABLE tutorials;
Krok 3) Znovu zkontrolujte seznam vztahů a vidíme, že tabulka je odstraněna pomocí příkazu Postgres delete
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 |











