Kom i gang med SQL

Din første SELECT i Kotomarket

6 min
What you'll learn
  • at skrive og køre din allerførste forespørgsel af formen SELECT * FROM products LIMIT 5
  • at styre størrelsen på resultatet ved at ændre antallet af rækker i LIMIT
  • at forklare, hvorfor SELECT er ufarlig: den læser kun data og ændrer ikke noget i databasen

Den vigtigste første forespørgsel

QUERY folder arkivkonsollen ud foran dig — et ravgult vindue i kabinens mørke. Bag det ligger Kotomarkets database tavs: kunder, varer, ordrer og adfærdshændelser, frosset fast siden 2024. Hintsene i slutningen af dumpet var tydelige: begynd med SELECT.

Det meste arbejde med SQL begynder faktisk med én enkelt handling: at læse data. Det er det, kommandoen SELECT er til — et spørgsmål, som databasen besvarer med data: »vis mig, hvad du har«.

Lad os starte ved butiksdisken og kigge ind i tabellen products. Forespørgslen nedenfor betyder: »returnér alle kolonner (*) fra tabellen products, men højst 5 rækker«. Her er LIMIT n en begrænsning: den beder databasen om at returnere højst n rækker (vi er lidt tidligt ude — vi gennemgår den grundigt sammen med sortering i kapitel 2). Tryk på Kør — så vågner butiksdiskens første rækker, som har sovet i 160 år, til live på holopanelet. Skift derefter 5 ud med 10 — så ser du med det samme, hvordan du styrer resultatets størrelse.

QUERY: Tryk bare løs. SELECT læser kun — du kan ikke ødelægge arkivet med en læseforespørgsel. Det har jeg testet. Mange gange.

En holografisk varetabel vågner til live over arkivkonsollen efter den første SELECT
Den første SELECT vækker butiksdisken: fem rækker fra products stiger op af mørket og frem på holopanelet.

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.

De første 5 varer på Kotomarkets butiksdisk — efter 160 års stilhed:
Query result
idnamecategorypricestock
1Беспроводные наушникиЭлектроника5990.00120
2Смарт-часыЭлектроника8990.0060
3Портативная колонкаЭлектроника3490.0090
4Веб-камера HDЭлектроника2790.0045
5Механическая клавиатураЭлектроника4590.0070
Check yourself
Hvad gør nøgleordet SELECT?