Uvod u SQL

Tvoj prvi SELECT u Kotomarketu

6 min
What you'll learn
  • napisati i pokrenuti svoj prvi upit oblika SELECT * FROM products LIMIT 5
  • upravljati veličinom rezultata promjenom broja redaka u LIMIT-u
  • objasniti zašto je SELECT siguran: samo čita podatke i ne mijenja ništa u bazi

Najvažniji upit

QUERY pred tobom otvara konzolu arhiva — jantarni prozor u tami odjeljka. Iza nje šuti baza Kotomarketa: kupci, proizvodi, narudžbe i korisnički događaji, zamrznuti još od 2024. Bilješka s kraja ispisa bila je jasna: počni sa SELECT.

Većina rada sa SQL-om doista počinje jednom jednostavnom radnjom: čitanjem podataka. Tome služi naredba SELECT — pitanje na koje baza odgovara podacima: „pokaži mi što imaš”.

Krenimo od izloga i zavirimo u tablicu products. Upit ispod traži: „vrati sve stupce (*) iz tablice products, ali najviše 5 redaka”. Ovdje je LIMIT n ograničenje: govori bazi da vrati najviše n redaka (malo gledamo unaprijed — detaljno ćemo ga, zajedno sa sortiranjem, obraditi u 2. poglavlju). Pritisni Pokreni i prvi redci izloga, koji su spavali 160 godina, oživjet će na holoploči. Zatim zamijeni 5 s 10 — odmah ćeš vidjeti kako se upravlja veličinom rezultata.

QUERY: Slobodno pritisni. SELECT samo čita — upitom za čitanje ne možeš pokvariti arhiv. Provjerio sam. Mnogo puta.

Holografska tablica proizvoda oživljava iznad konzole arhiva nakon prvog SELECT-a
Prvi SELECT budi izlog: pet redaka tablice products izranja iz tame na holoploči.

The single most important query

QUERY unfolds the archive console in front of you — an amber window in the darkness of the bay. Behind it the "Kotomarket" database sits in silence: buyers, products, orders and behavioral events, frozen since 2024. The hint at the end of the was clear: start with SELECT.

Most work with SQL really does begin with one simple act: read the data. That’s what the SELECT command is for — a question the database answers with data: "show me what you’ve got."

Let’s start with the storefront and peek into the products table. The query below asks: "return every column (*) from the products table, but no more than 5 rows." Here LIMIT n is the limiter: it tells the database to return at most n rows (looking ahead — we’ll dig into it properly, together with sorting, in Chapter 2). Hit Run, and the first rows of the storefront, asleep for 160 years, will come alive on the holopanel. Then change 5 to 10 — and you’ll see right away how to control how much the result returns.

QUERY: Go ahead, hit it. SELECT only reads — you can’t spoil the archive with a read query. I’ve tested that. Many times over.

Prvih 5 proizvoda iz izloga Kotomarketa — nakon 160 godina tišine:
Query result
idnamecategorypricestock
1Беспроводные наушникиЭлектроника5990.00120
2Смарт-часыЭлектроника8990.0060
3Портативная колонкаЭлектроника3490.0090
4Веб-камера HDЭлектроника2790.0045
5Механическая клавиатураЭлектроника4590.0070
Check yourself
Čemu služi ključna riječ SELECT?