bybence
Kapcsolat
bybence

Felfedezés

Eszközök

Academy

Blog

Hírek

Kapcsolat

Academy

Adatbázisok

ByBence Academy

Adatbázisok

12 anyag

Adatmodell és SQL alapok

Mi az adatbázis?Relációs adatbázis és PostgreSQL
SQL alapok – SELECT, INSERT, UPDATE, DELETE
Primary key és foreign key
Academy

/

Adatbázisok

/

Adatmodell és SQL alapok

SQL alapok – SELECT, INSERT, UPDATE, DELETE

SQL kezdőknek: SELECT, WHERE, ORDER BY, INSERT, UPDATE és DELETE – deklaratív gondolkodás PostgreSQL példákkal.

1 perc olvasás

Frissítve: 2026. szeptember 12.

Balogh Bence

Röviden

Az SQL deklaratív nyelv: elsősorban azt írod le, milyen eredményt vagy módosítást szeretnél, a DBMS pedig végrehajtási tervet készít. Ez más gondolkodás, mint soronként imperatívan végigprogramozni az adatot.

Mit jelent a sql alapok – select, insert, update, delete?

Az SQL deklaratív nyelv: elsősorban azt írod le, milyen eredményt vagy módosítást szeretnél, a DBMS pedig végrehajtási tervet készít. Ez más gondolkodás, mint soronként imperatívan végigprogramozni az adatot.

A lényeg vizuálisan

01

SELECT-nél csak szükséges oszlopokat kérj, ha ez számít az adatmennyiségnek.

02

UPDATE/DELETE előtt különösen fontos a pontos WHERE feltétel.

03

Paraméterezett query választja szét az SQL szerkezetét és felhasználói adatot.

04

RETURNING PostgreSQL-ben visszaadhatja a módosított sorokat.

Hogyan működik a gyakorlatban?

A SELECT adatot olvas; WHERE sorokat szűr; ORDER BY rendez; INSERT új sort hoz létre; UPDATE módosít; DELETE töröl. Ezeket JOIN, aggregáció, subquery és CTE egészítheti ki összetettebb feladatokhoz.

  • SELECT-nél csak szükséges oszlopokat kérj, ha ez számít az adatmennyiségnek.
  • UPDATE/DELETE előtt különösen fontos a pontos WHERE feltétel.
  • Paraméterezett query választja szét az SQL szerkezetét és felhasználói adatot.
  • RETURNING PostgreSQL-ben visszaadhatja a módosított sorokat.

SQL alapminta

SQL

SELECT id, name
FROM projects
WHERE owner_id = $1
ORDER BY created_at DESC;

Gyakorlati fejlesztői szemlélet

Írj olvasható SQL-t: egyértelmű aliasokkal, formázással és explicit join feltételekkel. Az „ORM úgyis generálja” nem jelenti azt, hogy ne kellene tudnod elolvasni a tényleges SQL-t performance vagy bug esetén.

Gyakori hibák és félreértések

  • String concatenationnel felhasználói inputból SQL-t építeni.
  • `UPDATE table SET ...` WHERE nélkül véletlenül minden sorra futtatni.
  • SELECT *-ot minden endpointon automatikusan használni.

Források és szabványok

A technikai részletekhez elsődleges szabványokat és karbantartott hivatalos dokumentációt használok. Frameworkök, böngészők és webes API-k idővel változhatnak, ezért implementálás előtt mindig ellenőrizd az aktuális dokumentációt is.

PostgreSQL Documentation

OWASP Cheat Sheet Series

Kapcsolódó ByBence Academy

WebfejlesztésWebes biztonságJavaScript / React / Next.jsKriptográfia

Előző

Relációs adatbázis és PostgreSQL

Következő

Primary key és foreign key

Ezen az oldalon

Mit jelent a sql alapok – select, insert, update, delete?Hogyan működik a gyakorlatban?Gyakorlati fejlesztői szemléletGyakori hibák és félreértések