Táblázat létrehozása és bedobása PostgreSQL [Példák]

Az új tábla létrehozásának parancsa a

Szintaxis

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

Itt

table_name: A tábla neve

mező_neve: A név az oszlop

data_type: Az oszlop változó típusa

constrain_name: Nem kötelező. Megszorításokat határoz meg az oszlopon.

A tábláknak soha nem lehet ugyanaz a neve, mint az ugyanabban a sémában meglévő tábláknak.

PostgreSQL Táblázat létrehozása: SQL Shell

Itt van egy lépésről lépésre a táblázat létrehozásának folyamata PostgreSQL:

1. lépés) Csatlakozzon az adatbázishoz

Csatlakozzon ahhoz az adatbázishoz, amelyben táblát szeretne létrehozni. Létrehozunk egy táblázatot az adatbázisguru99-ben

\c guru99

PostgreSQL Táblázat létrehozása: SQL Shell

2. lépés) Hozzon létre egy táblázatot

Írja be a kódot a táblázat létrehozásához

CREATE TABLE tutorials (id int, tutorial_name text);

PostgreSQL Táblázat létrehozása: SQL Shell

3. lépés) Ellenőrizze a táblázatok kapcsolatát

A \d paranccsal ellenőrizheti a relációk listáját (táblázatokat)

PostgreSQL Táblázat létrehozása: SQL Shell

4. lépés) Próbálja meg létrehozni ugyanazt a táblázatot

Próbálja meg újra létrehozni ugyanazt a táblát, hibaüzenetet fog kapni

PostgreSQL Táblázat létrehozása: SQL Shell

5. lépés) Használja az IF NOT EXISTS paramétert

Használja az IF NOT EXISTS paramétert, és hiba helyett értesítést kap

PostgreSQL Táblázat létrehozása: SQL Shell

A táblázat létrehozása során használható paraméterek listája kimerítő. Íme néhány fontosabb

Paraméter neve Leírás
TEMP vagy TEMPORARY Ez a paraméter ideiglenes táblát hoz létre. Az ideiglenes táblák a munkamenet végén vagy az aktuális tranzakció után törlődnek.
Nincs bejelentkezve A naplózatlan záradék nem visz be adatokat a WAL-ba (előreírási napló). A további IO-művelet eltávolítása miatt az írási teljesítmény megnő
Ha nem létezik Ha egy tábla már létezik azonos néven, hiba helyett figyelmeztetés jelenik meg
A_típus_neve Táblázat, amely a megadott összetett típusból veszi fel a szerkezetet.

Itt van egy PostgreSQL táblázatpélda létrehozása megszorításokkal rendelkező táblázatról

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 Táblázat létrehozása: pgAdmin

Az alábbiakban egy lépésről lépésre bemutatjuk a táblázat létrehozásának folyamatát a pgAdminban:

Step 1) Az objektumfában,

  1. Válassza ki a adatbázis
  2. Válassza ki azt a sémát, ahol nyilvános táblát szeretne létrehozni.
  3. Kattintson a Táblázat létrehozása elemre

PostgreSQL Táblázat létrehozása: pgAdmin

Step 2) A felugró ablakban írja be a táblázat nevét

PostgreSQL Táblázat létrehozása: pgAdmin

Step 3)

  1. Válassza az Oszlopok lapot
  2. Írja be az oszlop részleteit
  3. Kattintson a Mentés gombra

PostgreSQL Táblázat létrehozása: pgAdmin

Step 4) Az objektumfában látni fogja a létrehozott táblázatot

PostgreSQL Táblázat létrehozása: pgAdmin

PostgreSQL Táblázat törlése/dobása

A PostgreSQL A DROP TABLE utasítás lehetővé teszi egy tábladefiníció és az összes kapcsolódó adat, index, megszorítás, szabály stb. eltávolítását az adott táblához.

Legyen óvatos a DROP TABLE in parancs használatakor PostgreSQL mert egy tábla törlésekor a táblában lévő összes információ is végleg elveszik.

Szintaxis

DROP TABLE table_name;

Példa

Step 1) Ellenőrizzük a meglévő táblákat a \d paranccsal

PostgreSQL Táblázat törlése/dobása

Step 2) Táblázat oktatóanyagok törlése a paranccsal

DROP TABLE tutorials;

PostgreSQL Táblázat törlése/dobása

Step 3) Ismét ellenőrizze a kapcsolatok listáját, és azt látjuk, hogy a tábla törölve van a Postgres delete paranccsal

PostgreSQL Táblázat törlése/dobása

Összegzésként

CREATE TABLE tábla_neve (
mező_neve adattípus kényszer_neve,
mező_neve adattípus kényszer_neve
);
Parancs a táblázat létrehozásához
DROP TABLE táblázat_neve; Parancs a táblázat törléséhez PostgreSQL