Táblázat létrehozása és bedobása PostgreSQL (Példák)

⚡ Okos összefoglaló

Létrehozás és eldobásping táblázatok be PostgreSQL a CREATE TABLE és DROP TABLE utasításokat használja. Futtathatod őket a psql SQL Shellben, vagy vizuálisan is létrehozhatsz táblázatokat a pgAdminban, és az olyan opciók, mint az IF NOT EXISTS és a korlátozások finomítják az egyes táblázatokat.

  • 🧱 TÁBLÁZAT LÉTREHOZÁSA: Definiáljon egy táblázatot névvel, oszlopokkal, adattípusokkal és opcionális korlátozásokkal a CREATE TABLE függvénnyel.
  • ???? SQL-héj: Csatlakozz egy adatbázishoz a \c paranccsal, futtasd a CREATE TABLE parancsot, és a \d paranccsal listázd ki a létrehozott táblákat.
  • 🛡️ HA NEM LÉTEZIK: Az IF NOT EXISTS hozzáadása hiba helyett értesítést ad vissza, ha a tábla már létezik.
  • 🖱️ pgAdmin grafikus felhasználói felület: Vizuálisan létrehozhat egy táblázatot a séma kiválasztásával, a táblázat elnevezésével és oszlopok hozzáadásával az Oszlopok lapon.
  • 🇧🇷 Táblázatbeállítások: Az olyan paraméterek, mint a TEMP, UNLOGGED és OF type_name, módosítják a tábla tárolási és kezelési módját.
  • 🗑️ LEHETŐ TÁBLÁZAT: A DROP TABLE parancs véglegesen eltávolítja a táblát az adataival, indexeivel, korlátozásaival és szabályaival együtt.

Táblázat létrehozása és bedobása PostgreSQL

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

Az 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

GYIK

A DROP TABLE parancs eltávolítja a teljes táblát, beleértve a struktúráját, adatait és a korlátozásait is. A TRUNCATE TABLE parancs törli az összes sort, de megőrzi az üres táblát és annak definícióját, így azt újra felhasználhatja a struktúra újbóli létrehozása nélkül.

Használd az ALTER TABLE parancsot. Oszlop hozzáadásához futtasd az ALTER TABLE név ADD COLUMN oszlop típusa parancsot. Egy oszlop eltávolításához futtasd az ALTER TABLE név DROP COLUMN oszlop parancsot. A tábla és a többi adat érintetlen marad.

A CREATE TEMP TABLE paranccsal létrehozott ideiglenes tábla csak az aktuális munkamenethez vagy tranzakcióhoz létezik, és utána automatikusan törlődik. Hasznos a köztes eredmények tárolására az állandó táblák befolyásolása nélkül.

A mesterséges intelligencia oszlopokat, adattípusokat, elsődleges kulcsokat és korlátozásokat tud javasolni az adatok egyszerű leírásából. Emellett normalizálási problémákat és indexeket is jelez, segítve a...ping A kezdők egy letisztult, hatékony asztalszerkezetet építhetnek.

Igen. A mesterséges intelligencia képes egy leírásból vagy egy minta adatkészletből egy teljes CREATE TABLE utasítást készíteni a megfelelő típusokkal és korlátozásokkal. Mindig tekintse át a létrehozott SQL-t, mielőtt futtatná az adatbázisán.

Foglald össze ezt a bejegyzést a következőképpen: