Το πρώτο σου SELECT στην «Kotomarket»
What you'll learn
- να γράφεις και να εκτελείς το πρώτο σου ερώτημα της μορφής
SELECT * FROM products LIMIT 5 - να ελέγχεις το μέγεθος του αποτελέσματος αλλάζοντας τον αριθμό γραμμών στο
LIMIT - να εξηγείς γιατί το
SELECTείναι ασφαλές: διαβάζει μόνο δεδομένα και δεν αλλάζει τίποτα στη βάση
Το πιο σημαντικό ερώτημα
Η QUERY ανοίγει μπροστά σου την κονσόλα του αρχείου — ένα κεχριμπαρένιο παράθυρο μέσα στο σκοτάδι του τμήματος. Πίσω της σιωπά η βάση της «Kotomarket»: αγοραστές, προϊόντα, παραγγελίες και συμβάντα συμπεριφοράς, παγωμένα από το 2024. Η υπόδειξη στο τέλος του ήταν ξεκάθαρη: ξεκίνα από το SELECT.
Το μεγαλύτερο μέρος της δουλειάς με την SQL ξεκινά πράγματι από μια απλή ενέργεια: να διαβάσεις τα δεδομένα. Γι' αυτό υπάρχει η εντολή SELECT — μια ερώτηση στην οποία η βάση απαντά με δεδομένα: «δείξε μου τι έχεις».
Ας ξεκινήσουμε από τη βιτρίνα και ας ρίξουμε μια ματιά στον πίνακα products. Το παρακάτω ερώτημα ζητά: «επίστρεψε όλες τις στήλες (*) από τον πίνακα products, αλλά όχι περισσότερες από 5 γραμμές». Εδώ το LIMIT n βάζει όριο: λέει στη βάση να επιστρέψει το πολύ n γραμμές (προτρέχουμε λίγο — θα το δούμε αναλυτικά, μαζί με την ταξινόμηση, στο Κεφάλαιο 2). Πάτησε Εκτέλεση — και οι πρώτες γραμμές της βιτρίνας, που κοιμούνταν 160 χρόνια, θα ζωντανέψουν στο ολογραφικό πάνελ. Μετά άλλαξε το 5 σε 10 — και θα δεις αμέσως πώς ελέγχεις τον όγκο του αποτελέσματος.
QUERY: Πάτα το άφοβα. Το
SELECTμόνο διαβάζει — με ένα ερώτημα ανάγνωσης δεν χαλάς το αρχείο. Το έχω ελέγξει. Πολλές φορές.

SELECT ξυπνά τη βιτρίνα: πέντε γραμμές του products ανεβαίνουν μέσα από το σκοτάδι στο ολογραφικό πάνελ.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.
SELECTonly reads — you can’t spoil the archive with a read query. I’ve tested that. Many times over.
| id | name | category | price | stock |
|---|---|---|---|---|
| 1 | Беспроводные наушники | Электроника | 5990.00 | 120 |
| 2 | Смарт-часы | Электроника | 8990.00 | 60 |
| 3 | Портативная колонка | Электроника | 3490.00 | 90 |
| 4 | Веб-камера HD | Электроника | 2790.00 | 45 |
| 5 | Механическая клавиатура | Электроника | 4590.00 | 70 |